home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Star Trek
/
Guided Tour
/
Guided Tour.rsrc
/
CODE_11520_ANIM2.txt
< prev
next >
Wrap
Text File
|
1993-07-29
|
225KB
|
4,078 lines
# near model CODE resource
# jump table entries: 4272-4336 (65 of them)
00000000 4E56 0000 link A6, 0
00000004 302E 0008 move.w D0, [A6 + 0x8]
00000008 48C0 ext.l D0
0000000A 2F00 move.l -[A7], D0
0000000C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00000010 588F addq.l A7, 4
00000012 0240 0001 andi.w D0, 0x1
00000016 1D40 000A move.b [A6 + 0xA], D0
0000001A 4E5E unlink A6
0000001C 205F movea.l A0, [A7]+
0000001E 544F addq.w A7, 2
00000020 4ED0 jmp [A0]
fn00000022:
00000022 4E56 FFFA link A6, -0x0006
00000026 48E7 0118 movem.l -[A7], D7,A3,A4
0000002A 3E2E 000C move.w D7, [A6 + 0xC]
0000002E 7000 moveq.l D0, 0x00
00000030 2D40 000E move.l [A6 + 0xE], D0
00000034 7017 moveq.l D0, 0x17
00000036 B047 cmp.w D0, D7
00000038 664A bne +0x4C /* 00000084 */
0000003A 4267 clr.w -[A7]
0000003C 3F2E 000A move.w -[A7], [A6 + 0xA]
00000040 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
00000044 101F move.b D0, [A7]+
00000046 6700 0096 beq +0x98 /* 000000DE */
0000004A 42A7 clr.l -[A7]
0000004C 3F2E 000A move.w -[A7], [A6 + 0xA]
00000050 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
00000054 285F movea.l A4, [A7]+
00000056 4AAC 000C tst.l [A4 + 0xC]
0000005A 56C0 sne D0
0000005C 4A00 tst.b D0
0000005E 677E beq +0x80 /* 000000DE */
00000060 2F00 move.l -[A7], D0
00000062 42A7 clr.l -[A7]
00000064 206C 000C movea.l A0, [A4 + 0xC]
00000068 2F10 move.l -[A7], [A0]
0000006A 201F move.l D0, [A7]+
0000006C A055 syscall StripAddress
0000006E 2E80 move.l [A7], D0
00000070 221F move.l D1, [A7]+
00000072 201F move.l D0, [A7]+
00000074 4A81 tst.l D1
00000076 56C1 sne D1
00000078 C001 and.b D0, D1
0000007A 6762 beq +0x64 /* 000000DE */
0000007C 2D6C 000C 000E move.l [A6 + 0xE], [A4 + 0xC]
00000082 605A bra +0x5C /* 000000DE */
label00000084:
00000084 7016 moveq.l D0, 0x16
00000086 B047 cmp.w D0, D7
00000088 6602 bne +0x4 /* 0000008C */
0000008A 6052 bra +0x54 /* 000000DE */
label0000008C:
0000008C 7018 moveq.l D0, 0x18
0000008E B047 cmp.w D0, D7
00000090 6602 bne +0x4 /* 00000094 */
00000092 604A bra +0x4C /* 000000DE */
label00000094:
00000094 4A47 tst.w D7
00000096 6F46 ble +0x48 /* 000000DE */
00000098 102E 0008 move.b D0, [A6 + 0x8]
0000009C 6604 bne +0x6 /* 000000A2 */
0000009E 4267 clr.w -[A7]
000000A0 A99B syscall SetResLoad
label000000A2:
000000A2 42A7 clr.l -[A7]
000000A4 2F3C 4353 4E44 move.l -[A7], 0x43534E44 /* 'CSND' */
000000AA 3007 move.w D0, D7
000000AC D07C 0200 add.w D0, 0x200
000000B0 3F00 move.w -[A7], D0
000000B2 A9A0 syscall GetResource
000000B4 265F movea.l A3, [A7]+
000000B6 1F3C 0001 move.b -[A7], 0x1
000000BA A99B syscall SetResLoad
000000BC 200B move.l D0, A3
000000BE 671E beq +0x20 /* 000000DE */
000000C0 42A7 clr.l -[A7]
000000C2 2F13 move.l -[A7], [A3]
000000C4 201F move.l D0, [A7]+
000000C6 A055 syscall StripAddress
000000C8 2E80 move.l [A7], D0
000000CA 4A9F tst.l [A7]+
000000CC 6710 beq +0x12 /* 000000DE */
000000CE 102E 0008 move.b D0, [A6 + 0x8]
000000D2 6706 beq +0x8 /* 000000DA */
000000D4 2F0B move.l -[A7], A3
000000D6 205F movea.l A0, [A7]+
000000D8 A04A syscall HNoPurge
label000000DA:
000000DA 2D4B 000E move.l [A6 + 0xE], A3
label000000DE:
000000DE 4CDF 1880 movem.l D7,A3,A4, [A7]+
000000E2 4E5E unlink A6
000000E4 205F movea.l A0, [A7]+
000000E6 5C4F addq.w A7, 6
000000E8 4ED0 jmp [A0]
000000EA 4E56 FFFE link A6, -0x0002
000000EE 48E7 0108 movem.l -[A7], D7,A4
000000F2 206D F0CA movea.l A0, [A5 - 0xF36]
000000F6 2050 movea.l A0, [A0]
000000F8 302E 000A move.w D0, [A6 + 0xA]
000000FC E540 asl D0.w, 2
000000FE 49F0 00FC lea.l A4, [A0 + D0.w - 0x4]
00000102 38AE 0008 move.w [A4], [A6 + 0x8]
00000106 422C 0002 clr.b [A4 + 0x2]
0000010A 302E 0008 move.w D0, [A6 + 0x8]
0000010E 48C0 ext.l D0
00000110 2F00 move.l -[A7], D0
00000112 302E 000A move.w D0, [A6 + 0xA]
00000116 48C0 ext.l D0
00000118 2F00 move.l -[A7], D0
0000011A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
0000011E 508F addq.l A7, 8
00000120 3E00 move.w D7, D0
00000122 4CDF 1080 movem.l D7,A4, [A7]+
00000126 4E5E unlink A6
00000128 2E9F move.l [A7], [A7]+
0000012A 4E75 rts
fn0000012C:
0000012C 4E56 FFFE link A6, -0x0002
00000130 302E 0008 move.w D0, [A6 + 0x8]
00000134 48C0 ext.l D0
00000136 2F00 move.l -[A7], D0
00000138 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
0000013C 588F addq.l A7, 4
0000013E 3D40 FFFE move.w [A6 - 0x2], D0
00000142 302E 0008 move.w D0, [A6 + 0x8]
00000146 48C0 ext.l D0
00000148 2F00 move.l -[A7], D0
0000014A 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
0000014E 588F addq.l A7, 4
00000150 4E5E unlink A6
00000152 205F movea.l A0, [A7]+
00000154 544F addq.w A7, 2
00000156 4ED0 jmp [A0]
fn00000158:
00000158 4E56 FFFA link A6, -0x0006
0000015C 48E7 0308 movem.l -[A7], D6,D7,A4
00000160 1E2E 000A move.b D7, [A6 + 0xA]
00000164 102E 000C move.b D0, [A6 + 0xC]
00000168 4880 ext.w D0
0000016A 3F00 move.w -[A7], D0
0000016C 4EBA FFBE jsr [PC - 0x42 /* 0000012C */]
00000170 42A7 clr.l -[A7]
00000172 1007 move.b D0, D7
00000174 4880 ext.w D0
00000176 3F00 move.w -[A7], D0
00000178 102E 0008 move.b D0, [A6 + 0x8]
0000017C 4880 ext.w D0
0000017E 3F00 move.w -[A7], D0
00000180 4267 clr.w -[A7]
00000182 4EBA FE9E jsr [PC - 0x162 /* 00000022 */]
00000186 285F movea.l A4, [A7]+
00000188 200C move.l D0, A4
0000018A 6602 bne +0x4 /* 0000018E */
0000018C 606A bra +0x6C /* 000001F8 */
label0000018E:
0000018E 102E 000C move.b D0, [A6 + 0xC]
00000192 4880 ext.w D0
00000194 48C0 ext.l D0
00000196 2F00 move.l -[A7], D0
00000198 2F0C move.l -[A7], A4
0000019A 4EAD 1A82 jsr [A5 + 0x1A82 /* export_844 */]
0000019E 508F addq.l A7, 8
000001A0 0240 0001 andi.w D0, 0x1
000001A4 1C00 move.b D6, D0
000001A6 7017 moveq.l D0, 0x17
000001A8 B007 cmp.b D0, D7
000001AA 661C bne +0x1E /* 000001C8 */
000001AC 1006 move.b D0, D6
000001AE 6648 bne +0x4A /* 000001F8 */
000001B0 2F0C move.l -[A7], A4
000001B2 205F movea.l A0, [A7]+
000001B4 A02A syscall HUnlock
000001B6 102E 0008 move.b D0, [A6 + 0x8]
000001BA 4880 ext.w D0
000001BC 3F00 move.w -[A7], D0
000001BE 3F3C 0001 move.w -[A7], 0x1
000001C2 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
000001C6 6030 bra +0x32 /* 000001F8 */
label000001C8:
000001C8 7016 moveq.l D0, 0x16
000001CA B007 cmp.b D0, D7
000001CC 6602 bne +0x4 /* 000001D0 */
000001CE 6028 bra +0x2A /* 000001F8 */
label000001D0:
000001D0 7018 moveq.l D0, 0x18
000001D2 B007 cmp.b D0, D7
000001D4 6602 bne +0x4 /* 000001D8 */
000001D6 6020 bra +0x22 /* 000001F8 */
label000001D8:
000001D8 4A07 tst.b D7
000001DA 6F1C ble +0x1E /* 000001F8 */
000001DC 1006 move.b D0, D6
000001DE 6618 bne +0x1A /* 000001F8 */
000001E0 2F0C move.l -[A7], A4
000001E2 205F movea.l A0, [A7]+
000001E4 A02A syscall HUnlock
000001E6 206D F4DA movea.l A0, [A5 - 0xB26]
000001EA 7003 moveq.l D0, 0x03
000001EC B068 01A2 cmp.w D0, [A0 + 0x1A2]
000001F0 6706 beq +0x8 /* 000001F8 */
000001F2 2F0C move.l -[A7], A4
000001F4 205F movea.l A0, [A7]+
000001F6 A049 syscall HPurge
label000001F8:
000001F8 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000001FC 4E5E unlink A6
000001FE 205F movea.l A0, [A7]+
00000200 5C4F addq.w A7, 6
00000202 4ED0 jmp [A0]
fn00000204:
00000204 4E56 0000 link A6, 0
00000208 2F0C move.l -[A7], A4
0000020A 206D F0CA movea.l A0, [A5 - 0xF36]
0000020E 2050 movea.l A0, [A0]
00000210 302E 0008 move.w D0, [A6 + 0x8]
00000214 E540 asl D0.w, 2
00000216 49F0 00FC lea.l A4, [A0 + D0.w - 0x4]
0000021A 102C 0002 move.b D0, [A4 + 0x2]
0000021E 6704 beq +0x6 /* 00000224 */
00000220 38BC 00FF move.w [A4], 0xFF
label00000224:
00000224 3D54 000A move.w [A6 + 0xA], [A4]
00000228 285F movea.l A4, [A7]+
0000022A 4E5E unlink A6
0000022C 205F movea.l A0, [A7]+
0000022E 544F addq.w A7, 2
00000230 4ED0 jmp [A0]
fn00000232:
00000232 4E56 FFFE link A6, -0x0002
00000236 48E7 0108 movem.l -[A7], D7,A4
0000023A 286E 000A movea.l A4, [A6 + 0xA]
0000023E 2F0C move.l -[A7], A4
00000240 205F movea.l A0, [A7]+
00000242 A064 syscall MoveHHi
00000244 2F0C move.l -[A7], A4
00000246 205F movea.l A0, [A7]+
00000248 A029 syscall HLock
0000024A 4267 clr.w -[A7]
0000024C 102E 000E move.b D0, [A6 + 0xE]
00000250 4880 ext.w D0
00000252 3F00 move.w -[A7], D0
00000254 4EBA FFAE jsr [PC - 0x52 /* 00000204 */]
00000258 301F move.w D0, [A7]+
0000025A 48C0 ext.l D0
0000025C 2F00 move.l -[A7], D0
0000025E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000262 588F addq.l A7, 4
00000264 3E00 move.w D7, D0
00000266 102E 0008 move.b D0, [A6 + 0x8]
0000026A 4880 ext.w D0
0000026C 48C0 ext.l D0
0000026E 2F00 move.l -[A7], D0
00000270 2F0C move.l -[A7], A4
00000272 486E 000E pea.l [A6 + 0xE]
00000276 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
0000027A 4FEF 000C lea.l A7, [A7 + 0xC]
0000027E 3D40 0010 move.w [A6 + 0x10], D0
00000282 4CDF 1080 movem.l D7,A4, [A7]+
00000286 4E5E unlink A6
00000288 205F movea.l A0, [A7]+
0000028A 504F addq.w A7, 8
0000028C 4ED0 jmp [A0]
fn0000028E:
0000028E 4E56 FFB6 link A6, -0x004A
00000292 48E7 0108 movem.l -[A7], D7,A4
00000296 7ED5 moveq.l D7, 0xFFFFFFD5
00000298 4267 clr.w -[A7]
0000029A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000029E 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
000002A2 101F move.b D0, [A7]+
000002A4 6700 00A2 beq +0xA4 /* 00000348 */
000002A8 42A7 clr.l -[A7]
000002AA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000002AE 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
000002B2 285F movea.l A4, [A7]+
000002B4 7006 moveq.l D0, 0x06
000002B6 B02C 0006 cmp.b D0, [A4 + 0x6]
000002BA 57C0 seq D0
000002BC 4A00 tst.b D0
000002BE 6700 0088 beq +0x8A /* 00000348 */
000002C2 2F00 move.l -[A7], D0
000002C4 4267 clr.w -[A7]
000002C6 2F0C move.l -[A7], A4
000002C8 4EAD 1C62 jsr [A5 + 0x1C62 /* export_904 */]
000002CC 121F move.b D1, [A7]+
000002CE 201F move.l D0, [A7]+
000002D0 C001 and.b D0, D1
000002D2 6774 beq +0x76 /* 00000348 */
000002D4 4267 clr.w -[A7]
000002D6 2F0C move.l -[A7], A4
000002D8 486E FFF8 pea.l [A6 - 0x8]
000002DC 486E FFB8 pea.l [A6 - 0x48]
000002E0 4EAD 1C6A jsr [A5 + 0x1C6A /* export_905 */]
000002E4 3E1F move.w D7, [A7]+
000002E6 6660 bne +0x62 /* 00000348 */
000002E8 4267 clr.w -[A7]
000002EA 486E FFB8 pea.l [A6 - 0x48]
000002EE 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000002F2 486E FFB6 pea.l [A6 - 0x4A]
000002F6 4EAD 143A jsr [A5 + 0x143A /* export_643 */]
000002FA 3E1F move.w D7, [A7]+
000002FC 664A bne +0x4C /* 00000348 */
000002FE 4267 clr.w -[A7]
00000300 102E 000A move.b D0, [A6 + 0xA]
00000304 4880 ext.w D0
00000306 3F00 move.w -[A7], D0
00000308 4EBA FEFA jsr [PC - 0x106 /* 00000204 */]
0000030C 301F move.w D0, [A7]+
0000030E 48C0 ext.l D0
00000310 2F00 move.l -[A7], D0
00000312 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000316 588F addq.l A7, 4
00000318 3E00 move.w D7, D0
0000031A 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000
00000320 42A7 clr.l -[A7]
00000322 302E FFB6 move.w D0, [A6 - 0x4A]
00000326 48C0 ext.l D0
00000328 2F00 move.l -[A7], D0
0000032A 486E 000A pea.l [A6 + 0xA]
0000032E 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00000332 4FEF 0010 lea.l A7, [A7 + 0x10]
00000336 3E00 move.w D7, D0
00000338 670E beq +0x10 /* 00000348 */
0000033A 4267 clr.w -[A7]
0000033C 3F2E FFB6 move.w -[A7], [A6 - 0x4A]
00000340 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00000344 3D5F FFB6 move.w [A6 - 0x4A], [A7]+
label00000348:
00000348 3D47 000C move.w [A6 + 0xC], D7
0000034C 4CDF 1080 movem.l D7,A4, [A7]+
00000350 4E5E unlink A6
00000352 2E9F move.l [A7], [A7]+
00000354 4E75 rts
fn00000356:
00000356 4E56 FFFE link A6, -0x0002
0000035A 4A6E 000C tst.w [A6 + 0xC]
0000035E 6608 bne +0xA /* 00000368 */
00000360 3D7C FF34 0012 move.w [A6 + 0x12], 0xFF34
00000366 6052 bra +0x54 /* 000003BA */
label00000368:
00000368 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000036C 205F movea.l A0, [A7]+
0000036E A064 syscall MoveHHi
00000370 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000374 205F movea.l A0, [A7]+
00000376 A029 syscall HLock
00000378 4267 clr.w -[A7]
0000037A 102E 0010 move.b D0, [A6 + 0x10]
0000037E 4880 ext.w D0
00000380 3F00 move.w -[A7], D0
00000382 4EBA FE80 jsr [PC - 0x180 /* 00000204 */]
00000386 301F move.w D0, [A7]+
00000388 48C0 ext.l D0
0000038A 2F00 move.l -[A7], D0
0000038C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000390 588F addq.l A7, 4
00000392 3D40 FFFE move.w [A6 - 0x2], D0
00000396 302E 000C move.w D0, [A6 + 0xC]
0000039A 48C0 ext.l D0
0000039C 2F00 move.l -[A7], D0
0000039E 302E 000E move.w D0, [A6 + 0xE]
000003A2 D07C 0200 add.w D0, 0x200
000003A6 48C0 ext.l D0
000003A8 2F00 move.l -[A7], D0
000003AA 486E 0010 pea.l [A6 + 0x10]
000003AE 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000003B2 4FEF 000C lea.l A7, [A7 + 0xC]
000003B6 3D40 0012 move.w [A6 + 0x12], D0
label000003BA:
000003BA 4E5E unlink A6
000003BC 205F movea.l A0, [A7]+
000003BE DEFC 000A add.w A7, 0xA /* '\n' */
000003C2 4ED0 jmp [A0]
fn000003C4:
000003C4 4E56 FEF0 link A6, -0x0110
000003C8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000003CC 266E 0008 movea.l A3, [A6 + 0x8]
000003D0 422E FEF6 clr.b [A6 - 0x10A]
000003D4 4267 clr.w -[A7]
000003D6 486E FEF6 pea.l [A6 - 0x10A]
000003DA 486E FFFC pea.l [A6 - 0x4]
000003DE 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000003E2 3E1F move.w D7, [A7]+
000003E4 6600 009A bne +0x9C /* 00000480 */
000003E8 42A7 clr.l -[A7]
000003EA 2F0B move.l -[A7], A3
000003EC 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000003F0 2C1F move.l D6, [A7]+
000003F2 6F00 0084 ble +0x86 /* 00000478 */
000003F6 206E FFFC movea.l A0, [A6 - 0x4]
000003FA 2050 movea.l A0, [A0]
000003FC 7025 moveq.l D0, 0x25
000003FE B010 cmp.b D0, [A0]
00000400 6628 bne +0x2A /* 0000042A */
00000402 42A7 clr.l -[A7]
00000404 2006 move.l D0, D6
00000406 5380 subq.l D0, 1
00000408 2F00 move.l -[A7], D0
0000040A 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
0000040E 285F movea.l A4, [A7]+
00000410 4267 clr.w -[A7]
00000412 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000416 3E1F move.w D7, [A7]+
00000418 6642 bne +0x44 /* 0000045C */
0000041A 2F13 move.l -[A7], [A3]
0000041C 2F14 move.l -[A7], [A4]
0000041E 2006 move.l D0, D6
00000420 5380 subq.l D0, 1
00000422 2F00 move.l -[A7], D0
00000424 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00000428 6032 bra +0x34 /* 0000045C */
label0000042A:
0000042A 42A7 clr.l -[A7]
0000042C 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00000430 285F movea.l A4, [A7]+
00000432 4267 clr.w -[A7]
00000434 2F0B move.l -[A7], A3
00000436 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
0000043A 1A1F move.b D5, [A7]+
0000043C 2F0B move.l -[A7], A3
0000043E 205F movea.l A0, [A7]+
00000440 A029 syscall HLock
00000442 4267 clr.w -[A7]
00000444 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000448 2F13 move.l -[A7], [A3]
0000044A 2F06 move.l -[A7], D6
0000044C 2F0C move.l -[A7], A4
0000044E 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000452 3E1F move.w D7, [A7]+
00000454 2F0B move.l -[A7], A3
00000456 1F05 move.b -[A7], D5
00000458 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
label0000045C:
0000045C 4A47 tst.w D7
0000045E 660E bne +0x10 /* 0000046E */
00000460 4267 clr.w -[A7]
00000462 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000466 2F0C move.l -[A7], A4
00000468 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
0000046C 3E1F move.w D7, [A7]+
label0000046E:
0000046E 200C move.l D0, A4
00000470 6706 beq +0x8 /* 00000478 */
00000472 2F0C move.l -[A7], A4
00000474 205F movea.l A0, [A7]+
00000476 A023 syscall DisposHandle/DisposeHandle
label00000478:
00000478 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000047C 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
label00000480:
00000480 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000484 4E5E unlink A6
00000486 2E9F move.l [A7], [A7]+
00000488 4E75 rts
fn0000048A:
0000048A 4E56 0000 link A6, 0
0000048E 48E7 0108 movem.l -[A7], D7,A4
00000492 3E2E 0008 move.w D7, [A6 + 0x8]
00000496 DE7C 0030 add.w D7, 0x30 /* '0' */
0000049A 4267 clr.w -[A7]
0000049C 3F07 move.w -[A7], D7
0000049E 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
000004A2 101F move.b D0, [A7]+
000004A4 6602 bne +0x4 /* 000004A8 */
000004A6 602E bra +0x30 /* 000004D6 */
label000004A8:
000004A8 42A7 clr.l -[A7]
000004AA 3F07 move.w -[A7], D7
000004AC 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
000004B0 285F movea.l A4, [A7]+
000004B2 4267 clr.w -[A7]
000004B4 102C 0006 move.b D0, [A4 + 0x6]
000004B8 4880 ext.w D0
000004BA 3F00 move.w -[A7], D0
000004BC 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
000004C0 101F move.b D0, [A7]+
000004C2 6602 bne +0x4 /* 000004C6 */
000004C4 6010 bra +0x12 /* 000004D6 */
label000004C6:
000004C6 4AAC 000C tst.l [A4 + 0xC]
000004CA 6602 bne +0x4 /* 000004CE */
000004CC 6008 bra +0xA /* 000004D6 */
label000004CE:
000004CE 2F2C 000C move.l -[A7], [A4 + 0xC]
000004D2 4EBA FEF0 jsr [PC - 0x110 /* 000003C4 */]
label000004D6:
000004D6 4CDF 1080 movem.l D7,A4, [A7]+
000004DA 4E5E unlink A6
000004DC 205F movea.l A0, [A7]+
000004DE 544F addq.w A7, 2
000004E0 4ED0 jmp [A0]
fn000004E2:
000004E2 4E56 FFF8 link A6, -0x0008
000004E6 48E7 0108 movem.l -[A7], D7,A4
000004EA 3E2E 0008 move.w D7, [A6 + 0x8]
000004EE 286E 000A movea.l A4, [A6 + 0xA]
000004F2 3007 move.w D0, D7
000004F4 5340 subq.w D0, 1
000004F6 671E beq +0x20 /* 00000516 */
000004F8 5340 subq.w D0, 1
000004FA 6702 beq +0x4 /* 000004FE */
000004FC 602E bra +0x30 /* 0000052C */
label000004FE:
000004FE 1F07 move.b -[A7], D7
00000500 1F2C 0088 move.b -[A7], [A4 + 0x88]
00000504 1F2C 0087 move.b -[A7], [A4 + 0x87]
00000508 4EBA FC4E jsr [PC - 0x3B2 /* 00000158 */]
0000050C 426C 0086 clr.w [A4 + 0x86]
00000510 422C 0088 clr.b [A4 + 0x88]
00000514 6016 bra +0x18 /* 0000052C */
label00000516:
00000516 1F07 move.b -[A7], D7
00000518 1F2C 007F move.b -[A7], [A4 + 0x7F]
0000051C 1F2C 0085 move.b -[A7], [A4 + 0x85]
00000520 4EBA FC36 jsr [PC - 0x3CA /* 00000158 */]
00000524 426C 0084 clr.w [A4 + 0x84]
00000528 422C 007F clr.b [A4 + 0x7F]
label0000052C:
0000052C 4CDF 1080 movem.l D7,A4, [A7]+
00000530 4E5E unlink A6
00000532 205F movea.l A0, [A7]+
00000534 5C4F addq.w A7, 6
00000536 4ED0 jmp [A0]
fn00000538:
00000538 4E56 FFFE link A6, -0x0002
0000053C 102D F0AA move.b D0, [A5 - 0xF56]
00000540 660C bne +0xE /* 0000054E */
00000542 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000546 3F3C 0001 move.w -[A7], 0x1
0000054A 4EBA FF96 jsr [PC - 0x6A /* 000004E2 */]
label0000054E:
0000054E 102D F0A9 move.b D0, [A5 - 0xF57]
00000552 660C bne +0xE /* 00000560 */
00000554 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000558 3F3C 0002 move.w -[A7], 0x2
0000055C 4EBA FF84 jsr [PC - 0x7C /* 000004E2 */]
label00000560:
00000560 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000564 3D40 FFFE move.w [A6 - 0x2], D0
00000568 4E5E unlink A6
0000056A 2E9F move.l [A7], [A7]+
0000056C 4E75 rts
0000056E 4E56 0000 link A6, 0
00000572 1B6E 0008 F495 move.b [A5 - 0xB6B], [A6 + 0x8]
00000578 102D F495 move.b D0, [A5 - 0xB6B]
0000057C 6608 bne +0xA /* 00000586 */
0000057E 486D F3CE pea.l [A5 - 0xC32]
00000582 4EBA FFB4 jsr [PC - 0x4C /* 00000538 */]
label00000586:
00000586 102D F48B move.b D0, [A5 - 0xB75]
0000058A 670C beq +0xE /* 00000598 */
0000058C 2F2D F4CE move.l -[A7], [A5 - 0xB32]
00000590 1F2E 0008 move.b -[A7], [A6 + 0x8]
00000594 4EAD 1D3A jsr [A5 + 0x1D3A /* export_931 */]
label00000598:
00000598 4E5E unlink A6
0000059A 205F movea.l A0, [A7]+
0000059C 544F addq.w A7, 2
0000059E 4ED0 jmp [A0]
fn000005A0:
000005A0 4E56 FFFE link A6, -0x0002
000005A4 48E7 0300 movem.l -[A7], D6,D7
000005A8 3C2E 0008 move.w D6, [A6 + 0x8]
000005AC 3006 move.w D0, D6
000005AE 5340 subq.w D0, 1
000005B0 670A beq +0xC /* 000005BC */
000005B2 5340 subq.w D0, 1
000005B4 670E beq +0x10 /* 000005C4 */
000005B6 5340 subq.w D0, 1
000005B8 6712 beq +0x14 /* 000005CC */
000005BA 6018 bra +0x1A /* 000005D4 */
label000005BC:
000005BC 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000005C0 3E00 move.w D7, D0
000005C2 606C bra +0x6E /* 00000630 */
label000005C4:
000005C4 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000005C8 3E00 move.w D7, D0
000005CA 6064 bra +0x66 /* 00000630 */
label000005CC:
000005CC 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
000005D0 3E00 move.w D7, D0
000005D2 605C bra +0x5E /* 00000630 */
label000005D4:
000005D4 7000 moveq.l D0, 0x00
000005D6 3006 move.w D0, D6
000005D8 720C moveq.l D1, 0x0C
000005DA E2A8 lsr D0, D1
000005DC C0BC 0000 000F and.l D0, 0xF
000005E2 670A beq +0xC /* 000005EE */
000005E4 5140 subq.w D0, 8
000005E6 671C beq +0x1E /* 00000604 */
000005E8 5340 subq.w D0, 1
000005EA 672E beq +0x30 /* 0000061A */
000005EC 6042 bra +0x44 /* 00000630 */
label000005EE:
000005EE 7000 moveq.l D0, 0x00
000005F0 3006 move.w D0, D6
000005F2 C0BC 0000 007F and.l D0, 0x7F
000005F8 2F00 move.l -[A7], D0
000005FA 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000005FE 588F addq.l A7, 4
00000600 3E00 move.w D7, D0
00000602 602C bra +0x2E /* 00000630 */
label00000604:
00000604 7000 moveq.l D0, 0x00
00000606 3006 move.w D0, D6
00000608 C0BC 0000 0FFF and.l D0, 0xFFF
0000060E 2F00 move.l -[A7], D0
00000610 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00000614 588F addq.l A7, 4
00000616 3E00 move.w D7, D0
00000618 6016 bra +0x18 /* 00000630 */
label0000061A:
0000061A 7000 moveq.l D0, 0x00
0000061C 3006 move.w D0, D6
0000061E C0BC 0000 0FFF and.l D0, 0xFFF
00000624 E580 asl D0, 2
00000626 2F00 move.l -[A7], D0
00000628 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
0000062C 588F addq.l A7, 4
0000062E 3E00 move.w D7, D0
label00000630:
00000630 4CDF 00C0 movem.l D6,D7, [A7]+
00000634 4E5E unlink A6
00000636 205F movea.l A0, [A7]+
00000638 544F addq.w A7, 2
0000063A 4ED0 jmp [A0]
fn0000063C:
0000063C 4E56 FFF6 link A6, -0x000A
00000640 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000644 266E 000E movea.l A3, [A6 + 0xE]
00000648 1A2E 0016 move.b D5, [A6 + 0x16]
0000064C 3C2E 0012 move.w D6, [A6 + 0x12]
00000650 1E2E 0014 move.b D7, [A6 + 0x14]
00000654 BE13 cmp.b D7, [A3]
00000656 56C0 sne D0
00000658 206E 000A movea.l A0, [A6 + 0xA]
0000065C BC50 cmp.w D6, [A0]
0000065E 56C1 sne D1
00000660 8001 or.b D0, D1
00000662 4400 neg.b D0
00000664 1D40 FFFF move.b [A6 - 0x1], D0
00000668 6700 00BE beq +0xC0 /* 00000728 */
0000066C 4A46 tst.w D6
0000066E 6600 00B8 bne +0xBA /* 00000728 */
00000672 102E 0008 move.b D0, [A6 + 0x8]
00000676 0A00 0001 xori.b D0, 0x1
0000067A 122D F4D4 move.b D1, [A5 - 0xB2C]
0000067E 0A01 0001 xori.b D1, 0x1
00000682 8001 or.b D0, D1
00000684 6700 00A2 beq +0xA4 /* 00000728 */
00000688 7017 moveq.l D0, 0x17
0000068A B013 cmp.b D0, [A3]
0000068C 57C0 seq D0
0000068E 4A00 tst.b D0
00000690 6700 0086 beq +0x88 /* 00000718 */
00000694 2F00 move.l -[A7], D0
00000696 1205 move.b D1, D5
00000698 4881 ext.w D1
0000069A 48C1 ext.l D1
0000069C 2F01 move.l -[A7], D1
0000069E 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000006A2 588F addq.l A7, 4
000006A4 2200 move.l D1, D0
000006A6 201F move.l D0, [A7]+
000006A8 C001 and.b D0, D1
000006AA 0240 0001 andi.w D0, 0x1
000006AE 6768 beq +0x6A /* 00000718 */
000006B0 1D7C 0001 FFFD move.b [A6 - 0x3], 0x1
000006B6 42A7 clr.l -[A7]
000006B8 1013 move.b D0, [A3]
000006BA 4880 ext.w D0
000006BC 3F00 move.w -[A7], D0
000006BE 206E 000A movea.l A0, [A6 + 0xA]
000006C2 3F10 move.w -[A7], [A0]
000006C4 4267 clr.w -[A7]
000006C6 4EBA F95A jsr [PC - 0x6A6 /* 00000022 */]
000006CA 285F movea.l A4, [A7]+
000006CC 200C move.l D0, A4
000006CE 56C0 sne D0
000006D0 4A00 tst.b D0
000006D2 671A beq +0x1C /* 000006EE */
000006D4 4A94 tst.l [A4]
000006D6 56C1 sne D1
000006D8 C001 and.b D0, D1
000006DA 6712 beq +0x14 /* 000006EE */
000006DC 2F0C move.l -[A7], A4
000006DE 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000006E2 588F addq.l A7, 4
000006E4 0240 0001 andi.w D0, 0x1
000006E8 6704 beq +0x6 /* 000006EE */
000006EA 422E FFFD clr.b [A6 - 0x3]
label000006EE:
000006EE 102E FFFD move.b D0, [A6 - 0x3]
000006F2 6712 beq +0x14 /* 00000706 */
000006F4 1F05 move.b -[A7], D5
000006F6 1F13 move.b -[A7], [A3]
000006F8 206E 000A movea.l A0, [A6 + 0xA]
000006FC 1F28 0001 move.b -[A7], [A0 + 0x1]
00000700 4EBA FA56 jsr [PC - 0x5AA /* 00000158 */]
00000704 6022 bra +0x24 /* 00000728 */
label00000706:
00000706 1005 move.b D0, D5
00000708 4880 ext.w D0
0000070A 48C0 ext.l D0
0000070C 2F00 move.l -[A7], D0
0000070E 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000712 588F addq.l A7, 4
00000714 3800 move.w D4, D0
00000716 6010 bra +0x12 /* 00000728 */
label00000718:
00000718 1F05 move.b -[A7], D5
0000071A 1F13 move.b -[A7], [A3]
0000071C 206E 000A movea.l A0, [A6 + 0xA]
00000720 1F28 0001 move.b -[A7], [A0 + 0x1]
00000724 4EBA FA32 jsr [PC - 0x5CE /* 00000158 */]
label00000728:
00000728 4A07 tst.b D7
0000072A 57C0 seq D0
0000072C 207C 0000 0260 movea.l A0, 0x260
00000732 4A10 tst.b [A0]
00000734 57C1 seq D1
00000736 8001 or.b D0, D1
00000738 670C beq +0xE /* 00000746 */
0000073A 206E 000A movea.l A0, [A6 + 0xA]
0000073E 4250 clr.w [A0]
00000740 4213 clr.b [A3]
00000742 6000 010A bra +0x10C /* 0000084E */
label00000746:
00000746 102E FFFF move.b D0, [A6 - 0x1]
0000074A 6700 0102 beq +0x104 /* 0000084E */
0000074E 1D53 FFFC move.b [A6 - 0x4], [A3]
00000752 1F05 move.b -[A7], D5
00000754 1F13 move.b -[A7], [A3]
00000756 206E 000A movea.l A0, [A6 + 0xA]
0000075A 1F28 0001 move.b -[A7], [A0 + 0x1]
0000075E 4EBA F9F8 jsr [PC - 0x608 /* 00000158 */]
00000762 1687 move.b [A3], D7
00000764 206E 000A movea.l A0, [A6 + 0xA]
00000768 3086 move.w [A0], D6
0000076A 42A7 clr.l -[A7]
0000076C 1007 move.b D0, D7
0000076E 4880 ext.w D0
00000770 3F00 move.w -[A7], D0
00000772 3F06 move.w -[A7], D6
00000774 1F3C 0001 move.b -[A7], 0x1
00000778 4EBA F8A8 jsr [PC - 0x758 /* 00000022 */]
0000077C 285F movea.l A4, [A7]+
0000077E 200C move.l D0, A4
00000780 56C0 sne D0
00000782 4A00 tst.b D0
00000784 6774 beq +0x76 /* 000007FA */
00000786 2F00 move.l -[A7], D0
00000788 42A7 clr.l -[A7]
0000078A 2F14 move.l -[A7], [A4]
0000078C 201F move.l D0, [A7]+
0000078E A055 syscall StripAddress
00000790 2E80 move.l [A7], D0
00000792 221F move.l D1, [A7]+
00000794 201F move.l D0, [A7]+
00000796 4A81 tst.l D1
00000798 56C1 sne D1
0000079A C001 and.b D0, D1
0000079C 675C beq +0x5E /* 000007FA */
0000079E 7017 moveq.l D0, 0x17
000007A0 B007 cmp.b D0, D7
000007A2 6618 bne +0x1A /* 000007BC */
000007A4 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
000007AA 4267 clr.w -[A7]
000007AC 1F05 move.b -[A7], D5
000007AE 2F0C move.l -[A7], A4
000007B0 1F2E FFFE move.b -[A7], [A6 - 0x2]
000007B4 4EBA FA7C jsr [PC - 0x584 /* 00000232 */]
000007B8 381F move.w D4, [A7]+
000007BA 6014 bra +0x16 /* 000007D0 */
label000007BC:
000007BC 4267 clr.w -[A7]
000007BE 1F05 move.b -[A7], D5
000007C0 1007 move.b D0, D7
000007C2 4880 ext.w D0
000007C4 3F00 move.w -[A7], D0
000007C6 3F06 move.w -[A7], D6
000007C8 2F0C move.l -[A7], A4
000007CA 4EBA FB8A jsr [PC - 0x476 /* 00000356 */]
000007CE 381F move.w D4, [A7]+
label000007D0:
000007D0 4A44 tst.w D4
000007D2 667A bne +0x7C /* 0000084E */
000007D4 42A7 clr.l -[A7]
000007D6 2F0C move.l -[A7], A4
000007D8 3006 move.w D0, D6
000007DA 48C0 ext.l D0
000007DC 2F00 move.l -[A7], D0
000007DE 1007 move.b D0, D7
000007E0 4880 ext.w D0
000007E2 48C0 ext.l D0
000007E4 2F00 move.l -[A7], D0
000007E6 1005 move.b D0, D5
000007E8 4880 ext.w D0
000007EA 48C0 ext.l D0
000007EC 2F00 move.l -[A7], D0
000007EE 4EAD 1A92 jsr [A5 + 0x1A92 /* export_846 */]
000007F2 4FEF 0014 lea.l A7, [A7 + 0x14]
000007F6 3800 move.w D4, D0
000007F8 6054 bra +0x56 /* 0000084E */
label000007FA:
000007FA 7017 moveq.l D0, 0x17
000007FC B007 cmp.b D0, D7
000007FE 6634 bne +0x36 /* 00000834 */
00000800 4267 clr.w -[A7]
00000802 1F05 move.b -[A7], D5
00000804 3F06 move.w -[A7], D6
00000806 4EBA FA86 jsr [PC - 0x57A /* 0000028E */]
0000080A 381F move.w D4, [A7]+
0000080C 6640 bne +0x42 /* 0000084E */
0000080E 42A7 clr.l -[A7]
00000810 42A7 clr.l -[A7]
00000812 3006 move.w D0, D6
00000814 48C0 ext.l D0
00000816 2F00 move.l -[A7], D0
00000818 1007 move.b D0, D7
0000081A 4880 ext.w D0
0000081C 48C0 ext.l D0
0000081E 2F00 move.l -[A7], D0
00000820 1005 move.b D0, D5
00000822 4880 ext.w D0
00000824 48C0 ext.l D0
00000826 2F00 move.l -[A7], D0
00000828 4EAD 1A92 jsr [A5 + 0x1A92 /* export_846 */]
0000082C 4FEF 0014 lea.l A7, [A7 + 0x14]
00000830 3800 move.w D4, D0
00000832 601A bra +0x1C /* 0000084E */
label00000834:
00000834 7018 moveq.l D0, 0x18
00000836 B007 cmp.b D0, D7
00000838 6608 bne +0xA /* 00000842 */
0000083A 3F06 move.w -[A7], D6
0000083C 4EBA FC4C jsr [PC - 0x3B4 /* 0000048A */]
00000840 600C bra +0xE /* 0000084E */
label00000842:
00000842 7016 moveq.l D0, 0x16
00000844 B007 cmp.b D0, D7
00000846 6606 bne +0x8 /* 0000084E */
00000848 3F06 move.w -[A7], D6
0000084A 4EBA FD54 jsr [PC - 0x2AC /* 000005A0 */]
label0000084E:
0000084E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000852 4E5E unlink A6
00000854 205F movea.l A0, [A7]+
00000856 DEFC 0010 add.w A7, 0x10
0000085A 4ED0 jmp [A0]
0000085C 4E56 0000 link A6, 0
00000860 7001 moveq.l D0, 0x01
00000862 B06E 000E cmp.w D0, [A6 + 0xE]
00000866 6644 bne +0x46 /* 000008AC */
00000868 7004 moveq.l D0, 0x04
0000086A 6B1C bmi +0x1E /* 00000888 */
0000086C 206D F4CE movea.l A0, [A5 - 0xB32]
00000870 B07C 001F cmp.w D0, 0x1F
00000874 6E12 bgt +0x14 /* 00000888 */
00000876 41E8 0896 lea.l A0, [A0 + 0x896]
0000087A 3200 move.w D1, D0
0000087C E649 lsr D1.w, 3
0000087E 4441 neg.w D1
00000880 0130 10FF btst [A0 + D1.w - 0x1], D0
00000884 0A3C 0004 xori.b ccr, 4
label00000888:
00000888 6776 beq +0x78 /* 00000900 */
0000088A 1F3C 0001 move.b -[A7], 0x1
0000088E 1F2E 0012 move.b -[A7], [A6 + 0x12]
00000892 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000896 206E 000A movea.l A0, [A6 + 0xA]
0000089A 4868 007F pea.l [A0 + 0x7F]
0000089E 4868 0084 pea.l [A0 + 0x84]
000008A2 1F2E 0008 move.b -[A7], [A6 + 0x8]
000008A6 4EBA FD94 jsr [PC - 0x26C /* 0000063C */]
000008AA 6054 bra +0x56 /* 00000900 */
label000008AC:
000008AC 7002 moveq.l D0, 0x02
000008AE B06E 000E cmp.w D0, [A6 + 0xE]
000008B2 57C0 seq D0
000008B4 4A00 tst.b D0
000008B6 6748 beq +0x4A /* 00000900 */
000008B8 C02D F222 and.b D0, [A5 - 0xDDE]
000008BC 6742 beq +0x44 /* 00000900 */
000008BE 7003 moveq.l D0, 0x03
000008C0 6B1C bmi +0x1E /* 000008DE */
000008C2 206D F4CE movea.l A0, [A5 - 0xB32]
000008C6 B07C 001F cmp.w D0, 0x1F
000008CA 6E12 bgt +0x14 /* 000008DE */
000008CC 41E8 0896 lea.l A0, [A0 + 0x896]
000008D0 3200 move.w D1, D0
000008D2 E649 lsr D1.w, 3
000008D4 4441 neg.w D1
000008D6 0130 10FF btst [A0 + D1.w - 0x1], D0
000008DA 0A3C 0004 xori.b ccr, 4
label000008DE:
000008DE 6720 beq +0x22 /* 00000900 */
000008E0 1F3C 0002 move.b -[A7], 0x2
000008E4 1F2E 0012 move.b -[A7], [A6 + 0x12]
000008E8 3F2E 0010 move.w -[A7], [A6 + 0x10]
000008EC 206E 000A movea.l A0, [A6 + 0xA]
000008F0 4868 0088 pea.l [A0 + 0x88]
000008F4 4868 0086 pea.l [A0 + 0x86]
000008F8 1F2E 0008 move.b -[A7], [A6 + 0x8]
000008FC 4EBA FD3E jsr [PC - 0x2C2 /* 0000063C */]
label00000900:
00000900 4E5E unlink A6
00000902 205F movea.l A0, [A7]+
00000904 DEFC 000C add.w A7, 0xC
00000908 4ED0 jmp [A0]
0000090A 4E56 FFF8 link A6, -0x0008
0000090E 48E7 0308 movem.l -[A7], D6,D7,A4
00000912 4246 clr.w D6
00000914 7E01 moveq.l D7, 0x01
00000916 6070 bra +0x72 /* 00000988 */
label00000918:
00000918 3007 move.w D0, D7
0000091A 6B18 bmi +0x1A /* 00000934 */
0000091C B07C 001F cmp.w D0, 0x1F
00000920 6E12 bgt +0x14 /* 00000934 */
00000922 41EE 000C lea.l A0, [A6 + 0xC]
00000926 3200 move.w D1, D0
00000928 E649 lsr D1.w, 3
0000092A 4441 neg.w D1
0000092C 0130 10FF btst [A0 + D1.w - 0x1], D0
00000930 0A3C 0004 xori.b ccr, 4
label00000934:
00000934 6644 bne +0x46 /* 0000097A */
00000936 42A7 clr.l -[A7]
00000938 2F3C 4353 4E44 move.l -[A7], 0x43534E44 /* 'CSND' */
0000093E 3007 move.w D0, D7
00000940 D07C 0200 add.w D0, 0x200
00000944 3F00 move.w -[A7], D0
00000946 A9A0 syscall GetResource
00000948 285F movea.l A4, [A7]+
0000094A 200C move.l D0, A4
0000094C 6708 beq +0xA /* 00000956 */
0000094E 2F0C move.l -[A7], A4
00000950 205F movea.l A0, [A7]+
00000952 A049 syscall HPurge
00000954 6030 bra +0x32 /* 00000986 */
label00000956:
00000956 4267 clr.w -[A7]
00000958 A9AF syscall ResError
0000095A 4A5F tst.w [A7]+
0000095C 6708 beq +0xA /* 00000966 */
0000095E 4267 clr.w -[A7]
00000960 A9AF syscall ResError
00000962 3C1F move.w D6, [A7]+
00000964 6020 bra +0x22 /* 00000986 */
label00000966:
00000966 4267 clr.w -[A7]
00000968 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000096C 4A5F tst.w [A7]+
0000096E 6716 beq +0x18 /* 00000986 */
00000970 4267 clr.w -[A7]
00000972 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000976 3C1F move.w D6, [A7]+
00000978 600C bra +0xE /* 00000986 */
label0000097A:
0000097A 7016 moveq.l D0, 0x16
0000097C B047 cmp.w D0, D7
0000097E 6F06 ble +0x8 /* 00000986 */
00000980 3F07 move.w -[A7], D7
00000982 4EBA 0018 jsr [PC + 0x18 /* 0000099C */]
label00000986:
00000986 5247 addq.w D7, 1
label00000988:
00000988 7018 moveq.l D0, 0x18
0000098A B047 cmp.w D0, D7
0000098C 6C8A bge -0x74 /* 00000918 */
0000098E 3D46 000C move.w [A6 + 0xC], D6
00000992 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000996 4E5E unlink A6
00000998 2E9F move.l [A7], [A7]+
0000099A 4E75 rts
fn0000099C:
0000099C 4E56 FFFC link A6, -0x0004
000009A0 2F0C move.l -[A7], A4
000009A2 4267 clr.w -[A7]
000009A4 A99B syscall SetResLoad
000009A6 42A7 clr.l -[A7]
000009A8 2F3C 4353 4E44 move.l -[A7], 0x43534E44 /* 'CSND' */
000009AE 302E 0008 move.w D0, [A6 + 0x8]
000009B2 D07C 0200 add.w D0, 0x200
000009B6 3F00 move.w -[A7], D0
000009B8 A9A0 syscall GetResource
000009BA 285F movea.l A4, [A7]+
000009BC 4267 clr.w -[A7]
000009BE A9AF syscall ResError
000009C0 4A5F tst.w [A7]+
000009C2 57C0 seq D0
000009C4 4A00 tst.b D0
000009C6 671C beq +0x1E /* 000009E4 */
000009C8 220C move.l D1, A4
000009CA 56C1 sne D1
000009CC C001 and.b D0, D1
000009CE 6714 beq +0x16 /* 000009E4 */
000009D0 42A7 clr.l -[A7]
000009D2 2F14 move.l -[A7], [A4]
000009D4 201F move.l D0, [A7]+
000009D6 A055 syscall StripAddress
000009D8 2E80 move.l [A7], D0
000009DA 4A9F tst.l [A7]+
000009DC 6706 beq +0x8 /* 000009E4 */
000009DE 2F0C move.l -[A7], A4
000009E0 205F movea.l A0, [A7]+
000009E2 A049 syscall HPurge
label000009E4:
000009E4 1F3C 0001 move.b -[A7], 0x1
000009E8 A99B syscall SetResLoad
000009EA 285F movea.l A4, [A7]+
000009EC 4E5E unlink A6
000009EE 205F movea.l A0, [A7]+
000009F0 544F addq.w A7, 2
000009F2 4ED0 jmp [A0]
fn000009F4:
000009F4 4E56 FFF8 link A6, -0x0008
000009F8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000009FC 3C2E 0008 move.w D6, [A6 + 0x8]
00000A00 7E00 moveq.l D7, 0x00
00000A02 206D F4DA movea.l A0, [A5 - 0xB26]
00000A06 4AA8 012E tst.l [A0 + 0x12E]
00000A0A 6756 beq +0x58 /* 00000A62 */
00000A0C 2068 012E movea.l A0, [A0 + 0x12E]
00000A10 2850 movea.l A4, [A0]
00000A12 3006 move.w D0, D6
00000A14 48C0 ext.l D0
00000A16 B094 cmp.l D0, [A4]
00000A18 6E48 bgt +0x4A /* 00000A62 */
00000A1A 47EC 000C lea.l A3, [A4 + 0xC]
00000A1E 7000 moveq.l D0, 0x00
00000A20 3006 move.w D0, D6
00000A22 E388 lsl D0, 1
00000A24 D7C0 add.l A3, D0
00000A26 7000 moveq.l D0, 0x00
00000A28 3013 move.w D0, [A3]
00000A2A C0BC 0000 FFFF and.l D0, 0xFFFF
00000A30 2E00 move.l D7, D0
00000A32 4A6C 0008 tst.w [A4 + 0x8]
00000A36 56C0 sne D0
00000A38 4A00 tst.b D0
00000A3A 6724 beq +0x26 /* 00000A60 */
00000A3C BC6C 0008 cmp.w D6, [A4 + 0x8]
00000A40 5EC1 sgt D1
00000A42 C001 and.b D0, D1
00000A44 671A beq +0x1C /* 00000A60 */
00000A46 47EC 000C lea.l A3, [A4 + 0xC]
00000A4A 7000 moveq.l D0, 0x00
00000A4C 302C 0008 move.w D0, [A4 + 0x8]
00000A50 E388 lsl D0, 1
00000A52 D7C0 add.l A3, D0
00000A54 7000 moveq.l D0, 0x00
00000A56 3013 move.w D0, [A3]
00000A58 C0BC 0000 FFFF and.l D0, 0xFFFF
00000A5E DE80 add.l D7, D0
label00000A60:
00000A60 E38F lsl D7, 1
label00000A62:
00000A62 2D47 000A move.l [A6 + 0xA], D7
00000A66 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000A6A 4E5E unlink A6
00000A6C 205F movea.l A0, [A7]+
00000A6E 544F addq.w A7, 2
00000A70 4ED0 jmp [A0]
fn00000A72:
00000A72 4E56 FFF0 link A6, -0x0010
00000A76 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000A7A 42A7 clr.l -[A7]
00000A7C A975 syscall TickCount
00000A7E 2C1F move.l D6, [A7]+
00000A80 286D F4CE movea.l A4, [A5 - 0xB32]
00000A84 206D F4DA movea.l A0, [A5 - 0xB26]
00000A88 7003 moveq.l D0, 0x03
00000A8A B028 012C cmp.b D0, [A0 + 0x12C]
00000A8E 6628 bne +0x2A /* 00000AB8 */
00000A90 2068 012E movea.l A0, [A0 + 0x12E]
00000A94 2650 movea.l A3, [A0]
00000A96 42A7 clr.l -[A7]
00000A98 3F14 move.w -[A7], [A4]
00000A9A 4EBA FF58 jsr [PC - 0xA8 /* 000009F4 */]
00000A9E 2E2B 0004 move.l D7, [A3 + 0x4]
00000AA2 DE9F add.l D7, [A7]+
00000AA4 206D F4DA movea.l A0, [A5 - 0xB26]
00000AA8 2007 move.l D0, D7
00000AAA 5280 addq.l D0, 1
00000AAC B086 cmp.l D0, D6
00000AAE 5CC0 sge D0
00000AB0 4400 neg.b D0
00000AB2 1140 012D move.b [A0 + 0x12D], D0
00000AB6 6012 bra +0x14 /* 00000ACA */
label00000AB8:
00000AB8 206D F4CE movea.l A0, [A5 - 0xB32]
00000ABC 2248 movea.l A1, A0
00000ABE 3029 0746 move.w D0, [A1 + 0x746]
00000AC2 48C0 ext.l D0
00000AC4 2E00 move.l D7, D0
00000AC6 DEA8 0748 add.l D7, [A0 + 0x748]
label00000ACA:
00000ACA BE86 cmp.l D7, D6
00000ACC 5FC0 sle D0
00000ACE 4400 neg.b D0
00000AD0 1D40 0008 move.b [A6 + 0x8], D0
00000AD4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000AD8 4E5E unlink A6
00000ADA 4E75 rts
00000ADC 4E56 0000 link A6, 0
00000AE0 2F0C move.l -[A7], A4
00000AE2 206D F4DA movea.l A0, [A5 - 0xB26]
00000AE6 4AA8 012E tst.l [A0 + 0x12E]
00000AEA 6602 bne +0x4 /* 00000AEE */
00000AEC 6018 bra +0x1A /* 00000B06 */
label00000AEE:
00000AEE 206D F4DA movea.l A0, [A5 - 0xB26]
00000AF2 2068 012E movea.l A0, [A0 + 0x12E]
00000AF6 2850 movea.l A4, [A0]
00000AF8 42A7 clr.l -[A7]
00000AFA A975 syscall TickCount
00000AFC 201F move.l D0, [A7]+
00000AFE 90AC 0004 sub.l D0, [A4 + 0x4]
00000B02 2940 0004 move.l [A4 + 0x4], D0
label00000B06:
00000B06 285F movea.l A4, [A7]+
00000B08 4E5E unlink A6
00000B0A 4E75 rts
fn00000B0C:
00000B0C 4E56 FFF4 link A6, -0x000C
00000B10 48E7 0018 movem.l -[A7], A3,A4
00000B14 206D F4DA movea.l A0, [A5 - 0xB26]
00000B18 7002 moveq.l D0, 0x02
00000B1A B028 012C cmp.b D0, [A0 + 0x12C]
00000B1E 6602 bne +0x4 /* 00000B22 */
00000B20 607A bra +0x7C /* 00000B9C */
label00000B22:
00000B22 206D F4DA movea.l A0, [A5 - 0xB26]
00000B26 7003 moveq.l D0, 0x03
00000B28 B028 012C cmp.b D0, [A0 + 0x12C]
00000B2C 666E bne +0x70 /* 00000B9C */
00000B2E 2068 012E movea.l A0, [A0 + 0x12E]
00000B32 2850 movea.l A4, [A0]
00000B34 206D F4CE movea.l A0, [A5 - 0xB32]
00000B38 2D48 FFF4 move.l [A6 - 0xC], A0
00000B3C 47EC 000C lea.l A3, [A4 + 0xC]
00000B40 7000 moveq.l D0, 0x00
00000B42 206E FFF4 movea.l A0, [A6 - 0xC]
00000B46 3010 move.w D0, [A0]
00000B48 E388 lsl D0, 1
00000B4A D7C0 add.l A3, D0
00000B4C 42A7 clr.l -[A7]
00000B4E A975 syscall TickCount
00000B50 7000 moveq.l D0, 0x00
00000B52 3013 move.w D0, [A3]
00000B54 C0BC 0000 FFFF and.l D0, 0xFFFF
00000B5A E388 lsl D0, 1
00000B5C 221F move.l D1, [A7]+
00000B5E 9280 sub.l D1, D0
00000B60 2941 0004 move.l [A4 + 0x4], D1
00000B64 4A6C 0008 tst.w [A4 + 0x8]
00000B68 56C0 sne D0
00000B6A 4A00 tst.b D0
00000B6C 672E beq +0x30 /* 00000B9C */
00000B6E 206E FFF4 movea.l A0, [A6 - 0xC]
00000B72 3210 move.w D1, [A0]
00000B74 B26C 0008 cmp.w D1, [A4 + 0x8]
00000B78 5EC1 sgt D1
00000B7A C001 and.b D0, D1
00000B7C 671E beq +0x20 /* 00000B9C */
00000B7E 47EC 000C lea.l A3, [A4 + 0xC]
00000B82 7000 moveq.l D0, 0x00
00000B84 302C 0008 move.w D0, [A4 + 0x8]
00000B88 E388 lsl D0, 1
00000B8A D7C0 add.l A3, D0
00000B8C 7000 moveq.l D0, 0x00
00000B8E 3013 move.w D0, [A3]
00000B90 C0BC 0000 FFFF and.l D0, 0xFFFF
00000B96 E388 lsl D0, 1
00000B98 91AC 0004 sub.l [A4 + 0x4], D0
label00000B9C:
00000B9C 4CDF 1800 movem.l A3,A4, [A7]+
00000BA0 4E5E unlink A6
00000BA2 4E75 rts
fn00000BA4:
00000BA4 4E56 FFFC link A6, -0x0004
00000BA8 48E7 0018 movem.l -[A7], A3,A4
00000BAC 206D F4DA movea.l A0, [A5 - 0xB26]
00000BB0 4AA8 012E tst.l [A0 + 0x12E]
00000BB4 6602 bne +0x4 /* 00000BB8 */
00000BB6 6034 bra +0x36 /* 00000BEC */
label00000BB8:
00000BB8 206D F4DA movea.l A0, [A5 - 0xB26]
00000BBC 2068 012E movea.l A0, [A0 + 0x12E]
00000BC0 2650 movea.l A3, [A0]
00000BC2 206D F4DA movea.l A0, [A5 - 0xB26]
00000BC6 7003 moveq.l D0, 0x03
00000BC8 B028 012C cmp.b D0, [A0 + 0x12C]
00000BCC 661E bne +0x20 /* 00000BEC */
00000BCE 286D F4CE movea.l A4, [A5 - 0xB32]
00000BD2 7001 moveq.l D0, 0x01
00000BD4 B054 cmp.w D0, [A4]
00000BD6 57C0 seq D0
00000BD8 802C 0744 or.b D0, [A4 + 0x744]
00000BDC 0240 0001 andi.w D0, 0x1
00000BE0 670A beq +0xC /* 00000BEC */
00000BE2 206D F4CE movea.l A0, [A5 - 0xB32]
00000BE6 2768 0748 0004 move.l [A3 + 0x4], [A0 + 0x748]
label00000BEC:
00000BEC 4CDF 1800 movem.l A3,A4, [A7]+
00000BF0 4E5E unlink A6
00000BF2 4E75 rts
label00000BF4:
00000BF4 3F00 move.w -[A7], D0
00000BF6 42A7 clr.l -[A7]
00000BF8 2F3C 4F56 5744 move.l -[A7], 0x4F565744 /* 'OVWD' */
00000BFE 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
00000C02 A9A0 syscall GetResource
00000C04 205F movea.l A0, [A7]+
00000C06 2050 movea.l A0, [A0]
00000C08 4ED0 jmp [A0]
00000C0A 7002 moveq.l D0, 0x02
00000C0C 60E6 bra -0x18 /* 00000BF4 */
00000C0E 7003 moveq.l D0, 0x03
00000C10 60E2 bra -0x1C /* 00000BF4 */
00000C12 7004 moveq.l D0, 0x04
00000C14 60DE bra -0x20 /* 00000BF4 */
00000C16 4E56 FD92 link A6, -0x026E
00000C1A 48E7 0118 movem.l -[A7], D7,A3,A4
00000C1E 266D F4CE movea.l A3, [A5 - 0xB32]
00000C22 206D F4DA movea.l A0, [A5 - 0xB26]
00000C26 1028 0132 move.b D0, [A0 + 0x132]
00000C2A 6604 bne +0x6 /* 00000C30 */
00000C2C 6000 00C4 bra +0xC6 /* 00000CF2 */
label00000C30:
00000C30 102E 0008 move.b D0, [A6 + 0x8]
00000C34 6710 beq +0x12 /* 00000C46 */
00000C36 284B movea.l A4, A3
00000C38 197C 0001 0765 move.b [A4 + 0x765], 0x1
00000C3E 486C 027E pea.l [A4 + 0x27E]
00000C42 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
label00000C46:
00000C46 1B7C 0001 F255 move.b [A5 - 0xDAB], 0x1
00000C4C 102D F266 move.b D0, [A5 - 0xD9A]
00000C50 660A bne +0xC /* 00000C5C */
00000C52 102D F6C4 move.b D0, [A5 - 0x93C]
00000C56 6704 beq +0x6 /* 00000C5C */
00000C58 4EAD 14CA jsr [A5 + 0x14CA /* export_661 */]
label00000C5C:
00000C5C 177C 0001 0742 move.b [A3 + 0x742], 0x1
00000C62 177C 0001 0764 move.b [A3 + 0x764], 0x1
00000C68 7000 moveq.l D0, 0x00
00000C6A 2740 077C move.l [A3 + 0x77C], D0
00000C6E 102D F213 move.b D0, [A5 - 0xDED]
00000C72 6628 bne +0x2A /* 00000C9C */
00000C74 102B 0744 move.b D0, [A3 + 0x744]
00000C78 6622 bne +0x24 /* 00000C9C */
00000C7A 102D F495 move.b D0, [A5 - 0xB6B]
00000C7E 671C beq +0x1E /* 00000C9C */
00000C80 2F0B move.l -[A7], A3
00000C82 1F3C 0001 move.b -[A7], 0x1
00000C86 3F3C 0001 move.w -[A7], 0x1
00000C8A 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00000C8E 2F0B move.l -[A7], A3
00000C90 1F3C 0001 move.b -[A7], 0x1
00000C94 3F3C 0002 move.w -[A7], 0x2
00000C98 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
label00000C9C:
00000C9C 2F0B move.l -[A7], A3
00000C9E 4EAD 1D2A jsr [A5 + 0x1D2A /* export_929 */]
00000CA2 7000 moveq.l D0, 0x00
00000CA4 2740 0748 move.l [A3 + 0x748], D0
00000CA8 4EBA FE62 jsr [PC - 0x19E /* 00000B0C */]
00000CAC 102D F6C5 move.b D0, [A5 - 0x93B]
00000CB0 6714 beq +0x16 /* 00000CC6 */
00000CB2 1B7C 0001 F6A5 move.b [A5 - 0x95B], 0x1
00000CB8 4267 clr.w -[A7]
00000CBA 1F3C 0001 move.b -[A7], 0x1
00000CBE 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
00000CC2 3B5F F3B4 move.w [A5 - 0xC4C], [A7]+
label00000CC6:
00000CC6 102D F6C5 move.b D0, [A5 - 0x93B]
00000CCA 6726 beq +0x28 /* 00000CF2 */
00000CCC 486E FD9C pea.l [A6 - 0x264]
00000CD0 A874 syscall GetPort
00000CD2 42A7 clr.l -[A7]
00000CD4 AA32 syscall GetGDevice
00000CD6 2E1F move.l D7, [A7]+
00000CD8 2F2D F69A move.l -[A7], [A5 - 0x966]
00000CDC AA31 syscall SetGDevice
00000CDE 2F2D F706 move.l -[A7], [A5 - 0x8FA]
00000CE2 A873 syscall SetPort
00000CE4 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00000CE8 2F2E FD9C move.l -[A7], [A6 - 0x264]
00000CEC A873 syscall SetPort
00000CEE 2F07 move.l -[A7], D7
00000CF0 AA31 syscall SetGDevice
label00000CF2:
00000CF2 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000CF6 4E5E unlink A6
00000CF8 205F movea.l A0, [A7]+
00000CFA 544F addq.w A7, 2
00000CFC 4ED0 jmp [A0]
fn00000CFE:
00000CFE 4E56 FFFE link A6, -0x0002
00000D02 102D F495 move.b D0, [A5 - 0xB6B]
00000D06 6722 beq +0x24 /* 00000D2A */
00000D08 102D F095 move.b D0, [A5 - 0xF6B]
00000D0C 6714 beq +0x16 /* 00000D22 */
00000D0E C02D F267 and.b D0, [A5 - 0xD99]
00000D12 4A00 tst.b D0
00000D14 670C beq +0xE /* 00000D22 */
00000D16 C02D F4D4 and.b D0, [A5 - 0xB2C]
00000D1A 6706 beq +0x8 /* 00000D22 */
00000D1C 4EAD 1A8A jsr [A5 + 0x1A8A /* export_845 */]
00000D20 6008 bra +0xA /* 00000D2A */
label00000D22:
00000D22 486D F3CE pea.l [A5 - 0xC32]
00000D26 4EBA F810 jsr [PC - 0x7F0 /* 00000538 */]
label00000D2A:
00000D2A 2F2D F4CE move.l -[A7], [A5 - 0xB32]
00000D2E 4EAD 1D42 jsr [A5 + 0x1D42 /* export_932 */]
00000D32 206D F4CE movea.l A0, [A5 - 0xB32]
00000D36 4228 0742 clr.b [A0 + 0x742]
00000D3A 206D F4CE movea.l A0, [A5 - 0xB32]
00000D3E 4228 0764 clr.b [A0 + 0x764]
00000D42 422D F255 clr.b [A5 - 0xDAB]
00000D46 4E5E unlink A6
00000D48 4E75 rts
00000D4A 4E56 FFFE link A6, -0x0002
00000D4E 1B7C 0001 F095 move.b [A5 - 0xF6B], 0x1
00000D54 4EBA FFA8 jsr [PC - 0x58 /* 00000CFE */]
00000D58 422D F095 clr.b [A5 - 0xF6B]
00000D5C 4E5E unlink A6
00000D5E 4E75 rts
00000D60 4E56 0000 link A6, 0
00000D64 4E5E unlink A6
00000D66 4E75 rts
fn00000D68:
00000D68 4E56 FFFE link A6, -0x0002
00000D6C 48E7 0308 movem.l -[A7], D6,D7,A4
00000D70 286E 0008 movea.l A4, [A6 + 0x8]
00000D74 3C2E 000E move.w D6, [A6 + 0xE]
00000D78 3D46 0010 move.w [A6 + 0x10], D6
00000D7C 7010 moveq.l D0, 0x10
00000D7E B046 cmp.w D0, D6
00000D80 57C0 seq D0
00000D82 4A00 tst.b D0
00000D84 660C bne +0xE /* 00000D92 */
00000D86 7207 moveq.l D1, 0x07
00000D88 B246 cmp.w D1, D6
00000D8A 57C1 seq D1
00000D8C 8001 or.b D0, D1
00000D8E 6700 00B8 beq +0xBA /* 00000E48 */
label00000D92:
00000D92 4267 clr.w -[A7]
00000D94 3F2E 000C move.w -[A7], [A6 + 0xC]
00000D98 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
00000D9C 101F move.b D0, [A7]+
00000D9E 660C bne +0xE /* 00000DAC */
00000DA0 426E 0010 clr.w [A6 + 0x10]
00000DA4 7000 moveq.l D0, 0x00
00000DA6 2880 move.l [A4], D0
00000DA8 6000 009E bra +0xA0 /* 00000E48 */
label00000DAC:
00000DAC 42A7 clr.l -[A7]
00000DAE 3F2E 000C move.w -[A7], [A6 + 0xC]
00000DB2 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
00000DB6 289F move.l [A4], [A7]+
00000DB8 2054 movea.l A0, [A4]
00000DBA 1028 0006 move.b D0, [A0 + 0x6]
00000DBE 4880 ext.w D0
00000DC0 5F40 subq.w D0, 7
00000DC2 6706 beq +0x8 /* 00000DCA */
00000DC4 5340 subq.w D0, 1
00000DC6 672E beq +0x30 /* 00000DF6 */
00000DC8 607E bra +0x80 /* 00000E48 */
label00000DCA:
00000DCA 2054 movea.l A0, [A4]
00000DCC 3028 002C move.w D0, [A0 + 0x2C]
00000DD0 5340 subq.w D0, 1
00000DD2 670A beq +0xC /* 00000DDE */
00000DD4 5340 subq.w D0, 1
00000DD6 670E beq +0x10 /* 00000DE6 */
00000DD8 5340 subq.w D0, 1
00000DDA 6712 beq +0x14 /* 00000DEE */
00000DDC 606A bra +0x6C /* 00000E48 */
label00000DDE:
00000DDE 3D7C 0008 0010 move.w [A6 + 0x10], 0x8
00000DE4 6062 bra +0x64 /* 00000E48 */
label00000DE6:
00000DE6 3D7C 0009 0010 move.w [A6 + 0x10], 0x9 /* '\t' */
00000DEC 605A bra +0x5C /* 00000E48 */
label00000DEE:
00000DEE 3D7C 000A 0010 move.w [A6 + 0x10], 0xA /* '\n' */
00000DF4 6052 bra +0x54 /* 00000E48 */
label00000DF6:
00000DF6 2054 movea.l A0, [A4]
00000DF8 1028 001E move.b D0, [A0 + 0x1E]
00000DFC 0A00 0001 xori.b D0, 0x1
00000E00 4880 ext.w D0
00000E02 C1FC 000A muls.w D0, 0xA /* '\n' */
00000E06 3E00 move.w D7, D0
00000E08 2054 movea.l A0, [A4]
00000E0A 3028 0010 move.w D0, [A0 + 0x10]
00000E0E 5340 subq.w D0, 1
00000E10 670E beq +0x10 /* 00000E20 */
00000E12 5340 subq.w D0, 1
00000E14 6714 beq +0x16 /* 00000E2A */
00000E16 5340 subq.w D0, 1
00000E18 671A beq +0x1C /* 00000E34 */
00000E1A 5340 subq.w D0, 1
00000E1C 6720 beq +0x22 /* 00000E3E */
00000E1E 6028 bra +0x2A /* 00000E48 */
label00000E20:
00000E20 3007 move.w D0, D7
00000E22 5440 addq.w D0, 2
00000E24 3D40 0010 move.w [A6 + 0x10], D0
00000E28 601E bra +0x20 /* 00000E48 */
label00000E2A:
00000E2A 3007 move.w D0, D7
00000E2C 5640 addq.w D0, 3
00000E2E 3D40 0010 move.w [A6 + 0x10], D0
00000E32 6014 bra +0x16 /* 00000E48 */
label00000E34:
00000E34 3007 move.w D0, D7
00000E36 5840 addq.w D0, 4
00000E38 3D40 0010 move.w [A6 + 0x10], D0
00000E3C 600A bra +0xC /* 00000E48 */
label00000E3E:
00000E3E 3007 move.w D0, D7
00000E40 D07C 000F add.w D0, 0xF
00000E44 3D40 0010 move.w [A6 + 0x10], D0
label00000E48:
00000E48 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000E4C 4E5E unlink A6
00000E4E 205F movea.l A0, [A7]+
00000E50 504F addq.w A7, 8
00000E52 4ED0 jmp [A0]
fn00000E54:
00000E54 4E56 FFDE link A6, -0x0022
00000E58 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000E5C 266E 000C movea.l A3, [A6 + 0xC]
00000E60 49EB 027E lea.l A4, [A3 + 0x27E]
00000E64 4A2C 0005 tst.b [A4 + 0x5]
00000E68 6716 beq +0x18 /* 00000E80 */
00000E6A 082C 0007 0002 btst.b [A4 + 0x2], 0x7
00000E70 660E bne +0x10 /* 00000E80 */
00000E72 206E 0008 movea.l A0, [A6 + 0x8]
00000E76 43ED F6BC lea.l A1, [A5 - 0x944]
00000E7A 20D9 move.l [A0]+, [A1]+
00000E7C 20D9 move.l [A0]+, [A1]+
00000E7E 6060 bra +0x62 /* 00000EE0 */
label00000E80:
00000E80 2F0B move.l -[A7], A3
00000E82 2F3A 0068 move.l -[A7], [PC + 0x68 /* 00000EEC, value 0x3FFFFFC0 */]
00000E86 4EAD 1732 jsr [A5 + 0x1732 /* export_738 */]
00000E8A 7E06 moveq.l D7, 0x06
00000E8C 604C bra +0x4E /* 00000EDA */
label00000E8E:
00000E8E 3007 move.w D0, D7
00000E90 E940 asl D0.w, 4
00000E92 41EB 023E lea.l A0, [A3 + 0x23E]
00000E96 49F0 0000 lea.l A4, [A0 + D0.w]
00000E9A 4A2C 0001 tst.b [A4 + 0x1]
00000E9E 6738 beq +0x3A /* 00000ED8 */
00000EA0 4267 clr.w -[A7]
00000EA2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EA6 A8AE syscall EmptyRect
00000EA8 101F move.b D0, [A7]+
00000EAA 6716 beq +0x18 /* 00000EC2 */
00000EAC 3007 move.w D0, D7
00000EAE E740 asl D0.w, 3
00000EB0 206E 0008 movea.l A0, [A6 + 0x8]
00000EB4 45EB 03EE lea.l A2, [A3 + 0x3EE]
00000EB8 43F2 0000 lea.l A1, [A2 + D0.w]
00000EBC 20D9 move.l [A0]+, [A1]+
00000EBE 20D9 move.l [A0]+, [A1]+
00000EC0 6016 bra +0x18 /* 00000ED8 */
label00000EC2:
00000EC2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EC6 3007 move.w D0, D7
00000EC8 E740 asl D0.w, 3
00000ECA 41EB 03EE lea.l A0, [A3 + 0x3EE]
00000ECE 4870 0000 pea.l [A0 + D0.w]
00000ED2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000ED6 A8AB syscall UnionRect
label00000ED8:
00000ED8 5247 addq.w D7, 1
label00000EDA:
00000EDA 701D moveq.l D0, 0x1D
00000EDC B047 cmp.w D0, D7
00000EDE 6CAE bge -0x50 /* 00000E8E */
label00000EE0:
00000EE0 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000EE4 4E5E unlink A6
00000EE6 205F movea.l A0, [A7]+
00000EE8 504F addq.w A7, 8
00000EEA 4ED0 jmp [A0]
00000EEC 3FFF move.w <<invalid special address>>, <<invalid special address>>
00000EEE FFC0 .invalid <<F/7/7>>
00000EF0 4E56 F702 link A6, -0x08FE
00000EF4 2F2E 000C move.l -[A7], [A6 + 0xC]
00000EF8 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */]
00000EFC 302E 000A move.w D0, [A6 + 0xA]
00000F00 B06E 0008 cmp.w D0, [A6 + 0x8]
00000F04 661A bne +0x1C /* 00000F20 */
00000F06 206D F4CE movea.l A0, [A5 - 0xB32]
00000F0A 302E 000A move.w D0, [A6 + 0xA]
00000F0E B050 cmp.w D0, [A0]
00000F10 660E bne +0x10 /* 00000F20 */
00000F12 2F2D F4CE move.l -[A7], [A5 - 0xB32]
00000F16 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F1A 4EBA FF38 jsr [PC - 0xC8 /* 00000E54 */]
00000F1E 6050 bra +0x52 /* 00000F70 */
label00000F20:
00000F20 486E F702 pea.l [A6 - 0x8FE]
00000F24 4EBA 09D4 jsr [PC + 0x9D4 /* 000018FA */]
00000F28 206D F4CE movea.l A0, [A5 - 0xB32]
00000F2C 2D68 000A F70C move.l [A6 - 0x8F4], [A0 + 0xA]
label00000F32:
00000F32 4267 clr.w -[A7]
00000F34 486E F702 pea.l [A6 - 0x8FE]
00000F38 4EBA 0A18 jsr [PC + 0xA18 /* 00001952 */]
00000F3C 101F move.b D0, [A7]+
00000F3E 6630 bne +0x32 /* 00000F70 */
00000F40 486E F702 pea.l [A6 - 0x8FE]
00000F44 1F3C 0002 move.b -[A7], 0x2
00000F48 4EBA 0A84 jsr [PC + 0xA84 /* 000019CE */]
00000F4C 302E F702 move.w D0, [A6 - 0x8FE]
00000F50 B06E 0008 cmp.w D0, [A6 + 0x8]
00000F54 6F02 ble +0x4 /* 00000F58 */
00000F56 6018 bra +0x1A /* 00000F70 */
label00000F58:
00000F58 302E F702 move.w D0, [A6 - 0x8FE]
00000F5C B06E 000A cmp.w D0, [A6 + 0xA]
00000F60 6DD0 blt -0x2E /* 00000F32 */
00000F62 486E F702 pea.l [A6 - 0x8FE]
00000F66 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F6A 4EBA FEE8 jsr [PC - 0x118 /* 00000E54 */]
00000F6E 60C2 bra -0x3C /* 00000F32 */
label00000F70:
00000F70 4E5E unlink A6
00000F72 205F movea.l A0, [A7]+
00000F74 504F addq.w A7, 8
00000F76 4ED0 jmp [A0]
00000F78 4E56 F6FE link A6, -0x0902
00000F7C 48E7 0018 movem.l -[A7], A3,A4
00000F80 422E 0008 clr.b [A6 + 0x8]
00000F84 47EE F702 lea.l A3, [A6 - 0x8FE]
00000F88 2F0B move.l -[A7], A3
00000F8A 4EBA 096E jsr [PC + 0x96E /* 000018FA */]
00000F8E 206D F4CE movea.l A0, [A5 - 0xB32]
00000F92 2768 000A 000A move.l [A3 + 0xA], [A0 + 0xA]
label00000F98:
00000F98 4267 clr.w -[A7]
00000F9A 2F0B move.l -[A7], A3
00000F9C 4EBA 09B4 jsr [PC + 0x9B4 /* 00001952 */]
00000FA0 101F move.b D0, [A7]+
00000FA2 6628 bne +0x2A /* 00000FCC */
00000FA4 2F0B move.l -[A7], A3
00000FA6 1F3C 0002 move.b -[A7], 0x2
00000FAA 4EBA 0A22 jsr [PC + 0xA22 /* 000019CE */]
00000FAE 49EB 027E lea.l A4, [A3 + 0x27E]
00000FB2 4A2C 0001 tst.b [A4 + 0x1]
00000FB6 56C0 sne D0
00000FB8 4A00 tst.b D0
00000FBA 660A bne +0xC /* 00000FC6 */
00000FBC 4A2C 000A tst.b [A4 + 0xA]
00000FC0 56C1 sne D1
00000FC2 8001 or.b D0, D1
00000FC4 67D2 beq -0x2C /* 00000F98 */
label00000FC6:
00000FC6 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label00000FCC:
00000FCC 4CDF 1800 movem.l A3,A4, [A7]+
00000FD0 4E5E unlink A6
00000FD2 4E75 rts
00000FD4 4240 clr.w D0
00000FD6 205F movea.l A0, [A7]+
00000FD8 225F movea.l A1, [A7]+
00000FDA 2209 move.l D1, A1
00000FDC 6700 001A beq +0x1C /* 00000FF8 */
00000FE0 2F04 move.l -[A7], D4
00000FE2 7800 moveq.l D4, 0x00
00000FE4 2251 movea.l A1, [A1]
00000FE6 2219 move.l D1, [A1]+
00000FE8 7404 moveq.l D2, 0x04
label00000FEA:
00000FEA 3811 move.w D4, [A1]
00000FEC D3C4 add.l A1, D4
00000FEE D484 add.l D2, D4
00000FF0 5240 addq.w D0, 1
00000FF2 B481 cmp.l D2, D1
00000FF4 65F4 bcs -0xA /* 00000FEA */
00000FF6 281F move.l D4, [A7]+
label00000FF8:
00000FF8 3E80 move.w [A7], D0
00000FFA 4ED0 jmp [A0]
fn00000FFC:
00000FFC 4E56 FE50 link A6, -0x01B0
00001000 48E7 1F3C movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5
00001004 266E 0010 movea.l A3, [A6 + 0x10]
00001008 2A2E 0008 move.l D5, [A6 + 0x8]
0000100C 673E beq +0x40 /* 0000104C */
0000100E 2005 move.l D0, D5
00001010 0280 0000 000E andi.l D0, 0xE
00001016 6704 beq +0x6 /* 0000101C */
00001018 08C5 0004 bset.b D5, 0x4
label0000101C:
0000101C E88D lsr D5, 4
0000101E 45EE FE50 lea.l A2, [A6 - 0x1B0]
00001022 7000 moveq.l D0, 0x00
label00001024:
00001024 0105 btst D5, D0
00001026 671C beq +0x1E /* 00001044 */
00001028 3200 move.w D1, D0
0000102A E989 lsl D1, 4
0000102C 25B3 1000 1000 move.l [A2 + D1.w], [A3 + D1.w]
00001032 25B3 1004 1004 move.l [A2 + D1.w + 0x4], [A3 + D1.w + 0x4]
00001038 25B3 1008 1008 move.l [A2 + D1.w + 0x8], [A3 + D1.w + 0x8]
0000103E 25B3 100C 100C move.l [A2 + D1.w + 0xC], [A3 + D1.w + 0xC]
label00001044:
00001044 5240 addq.w D0, 1
00001046 0C40 001B cmpi.w D0, 0x1B
0000104A 6FD8 ble -0x26 /* 00001024 */
label0000104C:
0000104C 286E 0014 movea.l A4, [A6 + 0x14]
00001050 2854 movea.l A4, [A4]
00001052 246E 000C movea.l A2, [A6 + 0xC]
00001056 2812 move.l D4, [A2]
00001058 D9C4 add.l A4, D4
0000105A 7600 moveq.l D3, 0x00
0000105C 361C move.w D3, [A4]+
0000105E D883 add.l D4, D3
00001060 2484 move.l [A2], D4
00001062 E24B lsr D3.w, 1
00001064 5343 subq.w D3, 1
label00001066:
00001066 4A43 tst.w D3
00001068 6F1C ble +0x1E /* 00001086 */
0000106A 4242 clr.w D2
0000106C 4241 clr.w D1
0000106E 121C move.b D1, [A4]+
00001070 9641 sub.w D3, D1
00001072 5343 subq.w D3, 1
00001074 141C move.b D2, [A4]+
00001076 E34A lsl D2.w, 1
00001078 244B movea.l A2, A3
0000107A D4C2 add.w A2, D2
label0000107C:
0000107C 34DC move.w [A2]+, [A4]+
0000107E 5442 addq.w D2, 2
00001080 5341 subq.w D1, 1
00001082 66F8 bne -0x6 /* 0000107C */
00001084 60E0 bra -0x1E /* 00001066 */
label00001086:
00001086 2A2E 0008 move.l D5, [A6 + 0x8]
0000108A 6700 008C beq +0x8E /* 00001118 */
0000108E 45EE FE50 lea.l A2, [A6 - 0x1B0]
00001092 266E 0010 movea.l A3, [A6 + 0x10]
00001096 0805 0001 btst.b D5, 0x1
0000109A 6700 0008 beq +0xA /* 000010A4 */
0000109E 176A 0004 0004 move.b [A3 + 0x4], [A2 + 0x4]
label000010A4:
000010A4 0805 0002 btst.b D5, 0x2
000010A8 6700 0014 beq +0x16 /* 000010BE */
000010AC 176A 0002 0002 move.b [A3 + 0x2], [A2 + 0x2]
000010B2 176A 0003 0003 move.b [A3 + 0x3], [A2 + 0x3]
000010B8 176A 0005 0005 move.b [A3 + 0x5], [A2 + 0x5]
label000010BE:
000010BE 0805 0004 btst.b D5, 0x4
000010C2 6700 000E beq +0x10 /* 000010D2 */
000010C6 176A 0001 0001 move.b [A3 + 0x1], [A2 + 0x1]
000010CC 376A 0006 0006 move.w [A3 + 0x6], [A2 + 0x6]
label000010D2:
000010D2 0805 0003 btst.b D5, 0x3
000010D6 6700 000E beq +0x10 /* 000010E6 */
000010DA 176A 000A 000A move.b [A3 + 0xA], [A2 + 0xA]
000010E0 376A 0008 0008 move.w [A3 + 0x8], [A2 + 0x8]
label000010E6:
000010E6 7001 moveq.l D0, 0x01
000010E8 E88D lsr D5, 4
label000010EA:
000010EA 0105 btst D5, D0
000010EC 6722 beq +0x24 /* 00001110 */
000010EE 3200 move.w D1, D0
000010F0 E989 lsl D1, 4
000010F2 17B2 1001 1001 move.b [A3 + D1.w + 0x1], [A2 + D1.w + 0x1]
000010F8 37B2 1002 1002 move.w [A3 + D1.w + 0x2], [A2 + D1.w + 0x2]
000010FE 27B2 1004 1004 move.l [A3 + D1.w + 0x4], [A2 + D1.w + 0x4]
00001104 27B2 1008 1008 move.l [A3 + D1.w + 0x8], [A2 + D1.w + 0x8]
0000110A 27B2 100C 100C move.l [A3 + D1.w + 0xC], [A2 + D1.w + 0xC]
label00001110:
00001110 5240 addq.w D0, 1
00001112 0C40 001B cmpi.w D0, 0x1B
00001116 6FD2 ble -0x2C /* 000010EA */
label00001118:
00001118 4CDF 3CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+
0000111C 4E5E unlink A6
0000111E 205F movea.l A0, [A7]+
00001120 DEFC 0010 add.w A7, 0x10
00001124 4ED0 jmp [A0]
00001126 4E56 0000 link A6, 0
0000112A 48E7 3C00 movem.l -[A7], D2,D3,D4,D5
0000112E 206E 0010 movea.l A0, [A6 + 0x10]
00001132 226E 000C movea.l A1, [A6 + 0xC]
00001136 7000 moveq.l D0, 0x00
00001138 7210 moveq.l D1, 0x10
0000113A 383C 0019 move.w D4, 0x19
0000113E 343C 0010 move.w D2, 0x10
label00001142:
00001142 2610 move.l D3, [A0]
00001144 2A11 move.l D5, [A1]
00001146 BB83 xor.l D3, D5
00001148 0283 00FF FFFF andi.l D3, 0xFFFFFF
0000114E 6632 bne +0x34 /* 00001182 */
00001150 2628 0004 move.l D3, [A0 + 0x4]
00001154 0803 001C btst.b D3, 0x1C
00001158 6628 bne +0x2A /* 00001182 */
0000115A B6A9 0004 cmp.l D3, [A1 + 0x4]
0000115E 670E beq +0x10 /* 0000116E */
00001160 2A29 0004 move.l D5, [A1 + 0x4]
00001164 BB83 xor.l D3, D5
00001166 0283 7FFF FFFF andi.l D3, 0x7FFFFFFF
0000116C 6614 bne +0x16 /* 00001182 */
label0000116E:
0000116E 2628 0008 move.l D3, [A0 + 0x8]
00001172 B6A9 0008 cmp.l D3, [A1 + 0x8]
00001176 660A bne +0xC /* 00001182 */
00001178 2628 000C move.l D3, [A0 + 0xC]
0000117C B6A9 000C cmp.l D3, [A1 + 0xC]
00001180 6702 beq +0x4 /* 00001184 */
label00001182:
00001182 8081 or.l D0, D1
label00001184:
00001184 D0C2 add.w A0, D2
00001186 D2C2 add.w A1, D2
00001188 D281 add.l D1, D1
0000118A 51CC FFB6 dbf D4, -0x4C /* 00001142 */
0000118E 206E 0008 movea.l A0, [A6 + 0x8]
00001192 2080 move.l [A0], D0
00001194 4CDF 003C movem.l D2,D3,D4,D5, [A7]+
00001198 4E5E unlink A6
0000119A 205F movea.l A0, [A7]+
0000119C DEFC 000C add.w A7, 0xC
000011A0 4ED0 jmp [A0]
fn000011A2:
000011A2 205F movea.l A0, [A7]+
000011A4 225F movea.l A1, [A7]+
000011A6 7000 moveq.l D0, 0x00
000011A8 22C0 move.l [A1]+, D0
000011AA 22C0 move.l [A1]+, D0
000011AC 22C0 move.l [A1]+, D0
000011AE 22C0 move.l [A1]+, D0
000011B0 4ED0 jmp [A0]
fn000011B2:
000011B2 205F movea.l A0, [A7]+
000011B4 225F movea.l A1, [A7]+
000011B6 720C moveq.l D1, 0x0C
000011B8 7000 moveq.l D0, 0x00
label000011BA:
000011BA 22C0 move.l [A1]+, D0
000011BC 22C0 move.l [A1]+, D0
000011BE 22C0 move.l [A1]+, D0
000011C0 22C0 move.l [A1]+, D0
000011C2 22C0 move.l [A1]+, D0
000011C4 22C0 move.l [A1]+, D0
000011C6 22C0 move.l [A1]+, D0
000011C8 22C0 move.l [A1]+, D0
000011CA 51C9 FFEE dbf D1, -0x14 /* 000011BA */
000011CE 4ED0 jmp [A0]
fn000011D0:
000011D0 201F move.l D0, [A7]+
000011D2 205F movea.l A0, [A7]+
000011D4 225F movea.l A1, [A7]+
000011D6 720F moveq.l D1, 0x0F
label000011D8:
000011D8 20D9 move.l [A0]+, [A1]+
000011DA 20D9 move.l [A0]+, [A1]+
000011DC 20D9 move.l [A0]+, [A1]+
000011DE 20D9 move.l [A0]+, [A1]+
000011E0 20D9 move.l [A0]+, [A1]+
000011E2 20D9 move.l [A0]+, [A1]+
000011E4 20D9 move.l [A0]+, [A1]+
000011E6 20D9 move.l [A0]+, [A1]+
000011E8 20D9 move.l [A0]+, [A1]+
000011EA 20D9 move.l [A0]+, [A1]+
000011EC 5341 subq.w D1, 1
000011EE 66E8 bne -0x16 /* 000011D8 */
000011F0 20D9 move.l [A0]+, [A1]+
000011F2 20D9 move.l [A0]+, [A1]+
000011F4 2F00 move.l -[A7], D0
000011F6 4E75 rts
fn000011F8:
000011F8 201F move.l D0, [A7]+
000011FA 205F movea.l A0, [A7]+
000011FC 225F movea.l A1, [A7]+
000011FE 720D moveq.l D1, 0x0D
label00001200:
00001200 20D9 move.l [A0]+, [A1]+
00001202 20D9 move.l [A0]+, [A1]+
00001204 20D9 move.l [A0]+, [A1]+
00001206 20D9 move.l [A0]+, [A1]+
00001208 20D9 move.l [A0]+, [A1]+
0000120A 20D9 move.l [A0]+, [A1]+
0000120C 20D9 move.l [A0]+, [A1]+
0000120E 20D9 move.l [A0]+, [A1]+
00001210 5341 subq.w D1, 1
00001212 66EC bne -0x12 /* 00001200 */
00001214 2F00 move.l -[A7], D0
00001216 4E75 rts
00001218 226F 0004 movea.l A1, [A7 + 0x4]
0000121C 206F 0008 movea.l A0, [A7 + 0x8]
00001220 3010 move.w D0, [A0]
00001222 D068 0004 add.w D0, [A0 + 0x4]
00001226 E240 asr D0.w, 1
00001228 32C0 move.w [A1]+, D0
0000122A 3028 0002 move.w D0, [A0 + 0x2]
0000122E D068 0006 add.w D0, [A0 + 0x6]
00001232 E240 asr D0.w, 1
00001234 32C0 move.w [A1]+, D0
00001236 205F movea.l A0, [A7]+
00001238 508F addq.l A7, 8
0000123A 4ED0 jmp [A0]
0000123C 4E56 0000 link A6, 0
00001240 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
00001244 222E 000C move.l D1, [A6 + 0xC]
00001248 226E 0014 movea.l A1, [A6 + 0x14]
0000124C 4C91 00F0 movem.w D4,D5,D6,D7, [A1]
00001250 206E 0010 movea.l A0, [A6 + 0x10]
00001254 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00001258 7400 moveq.l D2, 0x00
0000125A 7006 moveq.l D0, 0x06
0000125C 363C 0008 move.w D3, 0x8
label00001260:
00001260 0101 btst D1, D0
00001262 6718 beq +0x1A /* 0000127C */
00001264 B868 0004 cmp.w D4, [A0 + 0x4]
00001268 6E12 bgt +0x14 /* 0000127C */
0000126A BC50 cmp.w D6, [A0]
0000126C 6D0E blt +0x10 /* 0000127C */
0000126E BA68 0006 cmp.w D5, [A0 + 0x6]
00001272 6E08 bgt +0xA /* 0000127C */
00001274 BE68 0002 cmp.w D7, [A0 + 0x2]
00001278 6D02 blt +0x4 /* 0000127C */
0000127A 01C2 .incomplete
label0000127C:
0000127C 0181 bclr D1, D0
0000127E D0C3 add.w A0, D3
00001280 5240 addq.w D0, 1
00001282 4A81 tst.l D1
00001284 66DA bne -0x24 /* 00001260 */
00001286 226E 0008 movea.l A1, [A6 + 0x8]
0000128A 2282 move.l [A1], D2
0000128C 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
00001290 4E5E unlink A6
00001292 205F movea.l A0, [A7]+
00001294 DEFC 0010 add.w A7, 0x10
00001298 4ED0 jmp [A0]
0000129A 4E56 0000 link A6, 0
0000129E 48E7 1C00 movem.l -[A7], D3,D4,D5
000012A2 206E 000C movea.l A0, [A6 + 0xC]
000012A6 7400 moveq.l D2, 0x00
000012A8 363C 0010 move.w D3, 0x10
000012AC 4A10 tst.b [A0]
000012AE 6704 beq +0x6 /* 000012B4 */
000012B0 08C2 0000 bset.b D2, 0x0
label000012B4:
000012B4 4A28 0004 tst.b [A0 + 0x4]
000012B8 6704 beq +0x6 /* 000012BE */
000012BA 08C2 0001 bset.b D2, 0x1
label000012BE:
000012BE 4A28 0005 tst.b [A0 + 0x5]
000012C2 6704 beq +0x6 /* 000012C8 */
000012C4 08C2 0002 bset.b D2, 0x2
label000012C8:
000012C8 4A28 0001 tst.b [A0 + 0x1]
000012CC 6704 beq +0x6 /* 000012D2 */
000012CE 08C2 0004 bset.b D2, 0x4
label000012D2:
000012D2 4A28 000A tst.b [A0 + 0xA]
000012D6 6704 beq +0x6 /* 000012DC */
000012D8 08C2 0003 bset.b D2, 0x3
label000012DC:
000012DC D0C3 add.w A0, D3
000012DE 4A50 tst.w [A0]
000012E0 6704 beq +0x6 /* 000012E6 */
000012E2 08C2 0005 bset.b D2, 0x5
label000012E6:
000012E6 D0C3 add.w A0, D3
000012E8 5248 addq.w A0, 1
000012EA 7006 moveq.l D0, 0x06
label000012EC:
000012EC 4A10 tst.b [A0]
000012EE 6F02 ble +0x4 /* 000012F2 */
000012F0 01C2 .incomplete
label000012F2:
000012F2 D0C3 add.w A0, D3
000012F4 5240 addq.w D0, 1
000012F6 0C40 001E cmpi.w D0, 0x1E
000012FA 66F0 bne -0xE /* 000012EC */
000012FC 226E 0008 movea.l A1, [A6 + 0x8]
00001300 2282 move.l [A1], D2
00001302 4CDF 0038 movem.l D3,D4,D5, [A7]+
00001306 4E5E unlink A6
00001308 205F movea.l A0, [A7]+
0000130A 508F addq.l A7, 8
0000130C 4ED0 jmp [A0]
fn0000130E:
0000130E 3028 0006 move.w D0, [A0 + 0x6]
00001312 9068 0002 sub.w D0, [A0 + 0x2]
00001316 7404 moveq.l D2, 0x04
label00001318:
00001318 5342 subq.w D2, 1
0000131A E249 lsr D1.w, 1
0000131C 66FA bne -0x4 /* 00001318 */
0000131E 4A42 tst.w D2
00001320 6C00 0008 bge +0xA /* 0000132A */
00001324 4442 neg.w D2
00001326 E568 lsl D0.w, D2
00001328 600A bra +0xC /* 00001334 */
label0000132A:
0000132A 7201 moveq.l D1, 0x01
0000132C E569 lsl D1.w, D2
0000132E 5341 subq.w D1, 1
00001330 D041 add.w D0, D1
00001332 E468 lsr D0.w, D2
label00001334:
00001334 5240 addq.w D0, 1
00001336 0880 0000 bclr.b D0, 0x0
0000133A 4E75 rts
0000133C 225F movea.l A1, [A7]+
0000133E 301F move.w D0, [A7]+
00001340 205F movea.l A0, [A7]+
00001342 0880 000F bclr.b D0, 0xF
00001346 3228 0004 move.w D1, [A0 + 0x4]
0000134A 9250 sub.w D1, [A0]
0000134C C2C0 mulu.w D1, D0
0000134E 2E81 move.l [A7], D1
00001350 4ED1 jmp [A1]
00001352 225F movea.l A1, [A7]+
00001354 321F move.w D1, [A7]+
00001356 205F movea.l A0, [A7]+
00001358 61B4 bsr -0x4A /* 0000130E */
0000135A 3E80 move.w [A7], D0
0000135C 4ED1 jmp [A1]
0000135E 4E56 FFFA link A6, -0x0006
00001362 2F07 move.l -[A7], D7
00001364 206D F4DA movea.l A0, [A5 - 0xB26]
00001368 3028 0124 move.w D0, [A0 + 0x124]
0000136C 5240 addq.w D0, 1
0000136E 3D40 000A move.w [A6 + 0xA], D0
00001372 206D F4DA movea.l A0, [A5 - 0xB26]
00001376 3D68 0124 FFFA move.w [A6 - 0x6], [A0 + 0x124]
0000137C 7E01 moveq.l D7, 0x01
0000137E 6024 bra +0x26 /* 000013A4 */
label00001380:
00001380 206D F4DA movea.l A0, [A5 - 0xB26]
00001384 2068 011C movea.l A0, [A0 + 0x11C]
00001388 2050 movea.l A0, [A0]
0000138A 3007 move.w D0, D7
0000138C 48C0 ext.l D0
0000138E E580 asl D0, 2
00001390 3230 08FC move.w D1, [A0 + D0 - 0x4]
00001394 B26E 0008 cmp.w D1, [A6 + 0x8]
00001398 6D06 blt +0x8 /* 000013A0 */
0000139A 3D47 000A move.w [A6 + 0xA], D7
0000139E 600A bra +0xC /* 000013AA */
label000013A0:
000013A0 5247 addq.w D7, 1
000013A2 6906 bvs +0x8 /* 000013AA */
label000013A4:
000013A4 BE6E FFFA cmp.w D7, [A6 - 0x6]
000013A8 6FD6 ble -0x28 /* 00001380 */
label000013AA:
000013AA 2E1F move.l D7, [A7]+
000013AC 4E5E unlink A6
000013AE 205F movea.l A0, [A7]+
000013B0 544F addq.w A7, 2
000013B2 4ED0 jmp [A0]
fn000013B4:
000013B4 4E56 FFF6 link A6, -0x000A
000013B8 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000013BC 4A6E 000C tst.w [A6 + 0xC]
000013C0 5FC0 sle D0
000013C2 206D F4DA movea.l A0, [A5 - 0xB26]
000013C6 322E 000C move.w D1, [A6 + 0xC]
000013CA B268 0124 cmp.w D1, [A0 + 0x124]
000013CE 5EC1 sgt D1
000013D0 8001 or.b D0, D1
000013D2 670A beq +0xC /* 000013DE */
000013D4 206E 0008 movea.l A0, [A6 + 0x8]
000013D8 4210 clr.b [A0]
000013DA 6000 009C bra +0x9E /* 00001478 */
label000013DE:
000013DE 206D F4DA movea.l A0, [A5 - 0xB26]
000013E2 2068 011C movea.l A0, [A0 + 0x11C]
000013E6 2050 movea.l A0, [A0]
000013E8 302E 000C move.w D0, [A6 + 0xC]
000013EC 48C0 ext.l D0
000013EE E580 asl D0, 2
000013F0 3E30 08FE move.w D7, [A0 + D0 - 0x2]
000013F4 206D F4DA movea.l A0, [A5 - 0xB26]
000013F8 2068 011C movea.l A0, [A0 + 0x11C]
000013FC 2050 movea.l A0, [A0]
000013FE 302E 000C move.w D0, [A6 + 0xC]
00001402 5240 addq.w D0, 1
00001404 48C0 ext.l D0
00001406 E580 asl D0, 2
00001408 3A30 08FE move.w D5, [A0 + D0 - 0x2]
0000140C 3005 move.w D0, D5
0000140E 9047 sub.w D0, D7
00001410 0C40 00FF cmpi.w D0, 0xFF
00001414 6F06 ble +0x8 /* 0000141C */
00001416 3A07 move.w D5, D7
00001418 DA7C 00FF add.w D5, 0xFF
label0000141C:
0000141C 3805 move.w D4, D5
0000141E 9847 sub.w D4, D7
00001420 3007 move.w D0, D7
00001422 48C0 ext.l D0
00001424 206D F4DA movea.l A0, [A5 - 0xB26]
00001428 2068 0120 movea.l A0, [A0 + 0x120]
0000142C 2210 move.l D1, [A0]
0000142E D280 add.l D1, D0
00001430 2F01 move.l -[A7], D1
00001432 202E 0008 move.l D0, [A6 + 0x8]
00001436 5280 addq.l D0, 1
00001438 2F00 move.l -[A7], D0
0000143A 3004 move.w D0, D4
0000143C 48C0 ext.l D0
0000143E 2F00 move.l -[A7], D0
00001440 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00001444 206E 0008 movea.l A0, [A6 + 0x8]
00001448 1084 move.b [A0], D4
0000144A 3D44 FFF6 move.w [A6 - 0xA], D4
0000144E 7C01 moveq.l D6, 0x01
00001450 6020 bra +0x22 /* 00001472 */
label00001452:
00001452 206E 0008 movea.l A0, [A6 + 0x8]
00001456 4240 clr.w D0
00001458 1030 6000 move.b D0, [A0 + D6.w]
0000145C 720D moveq.l D1, 0x0D
0000145E B240 cmp.w D1, D0
00001460 660C bne +0xE /* 0000146E */
00001462 206E 0008 movea.l A0, [A6 + 0x8]
00001466 3006 move.w D0, D6
00001468 5340 subq.w D0, 1
0000146A 1080 move.b [A0], D0
0000146C 600A bra +0xC /* 00001478 */
label0000146E:
0000146E 5246 addq.w D6, 1
00001470 6906 bvs +0x8 /* 00001478 */
label00001472:
00001472 BC6E FFF6 cmp.w D6, [A6 - 0xA]
00001476 6FDA ble -0x24 /* 00001452 */
label00001478:
00001478 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
0000147C 4E5E unlink A6
0000147E 205F movea.l A0, [A7]+
00001480 5C4F addq.w A7, 6
00001482 4ED0 jmp [A0]
00001484 4E56 FEFE link A6, -0x0102
00001488 2F07 move.l -[A7], D7
0000148A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000148E 4267 clr.w -[A7]
00001490 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00001494 4247 clr.w D7
label00001496:
00001496 5247 addq.w D7, 1
00001498 206D F4DA movea.l A0, [A5 - 0xB26]
0000149C BE68 0124 cmp.w D7, [A0 + 0x124]
000014A0 6F02 ble +0x4 /* 000014A4 */
000014A2 6026 bra +0x28 /* 000014CA */
label000014A4:
000014A4 3F07 move.w -[A7], D7
000014A6 486E FEFE pea.l [A6 - 0x102]
000014AA 4EBA FF08 jsr [PC - 0xF8 /* 000013B4 */]
000014AE 486E FEFE pea.l [A6 - 0x102]
000014B2 4267 clr.w -[A7]
000014B4 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
000014B8 206E 0008 movea.l A0, [A6 + 0x8]
000014BC 486E FEFE pea.l [A6 - 0x102]
000014C0 2F08 move.l -[A7], A0
000014C2 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */]
000014C6 101F move.b D0, [A7]+
000014C8 67CC beq -0x32 /* 00001496 */
label000014CA:
000014CA 206D F4DA movea.l A0, [A5 - 0xB26]
000014CE BE68 0124 cmp.w D7, [A0 + 0x124]
000014D2 6E14 bgt +0x16 /* 000014E8 */
000014D4 2068 011C movea.l A0, [A0 + 0x11C]
000014D8 2050 movea.l A0, [A0]
000014DA 3007 move.w D0, D7
000014DC 48C0 ext.l D0
000014DE E580 asl D0, 2
000014E0 3D70 08FC 000C move.w [A6 + 0xC], [A0 + D0 - 0x4]
000014E6 6004 bra +0x6 /* 000014EC */
label000014E8:
000014E8 426E 000C clr.w [A6 + 0xC]
label000014EC:
000014EC 2E1F move.l D7, [A7]+
000014EE 4E5E unlink A6
000014F0 2E9F move.l [A7], [A7]+
000014F2 4E75 rts
000014F4 4E56 0000 link A6, 0
000014F8 4E5E unlink A6
000014FA 4E75 rts
fn000014FC:
000014FC 4E56 FFF6 link A6, -0x000A
00001500 48E7 0118 movem.l -[A7], D7,A3,A4
00001504 266E 0008 movea.l A3, [A6 + 0x8]
00001508 7E06 moveq.l D7, 0x06
0000150A 6050 bra +0x52 /* 0000155C */
label0000150C:
0000150C 3007 move.w D0, D7
0000150E E540 asl D0.w, 2
00001510 41EB 0770 lea.l A0, [A3 + 0x770]
00001514 2870 0000 movea.l A4, [A0 + D0.w]
00001518 200C move.l D0, A4
0000151A 6720 beq +0x22 /* 0000153C */
0000151C 2F0C move.l -[A7], A4
0000151E 205F movea.l A0, [A7]+
00001520 A029 syscall HLock
00001522 2F14 move.l -[A7], [A4]
00001524 4EBA FFD6 jsr [PC - 0x2A /* 000014FC */]
00001528 2F0C move.l -[A7], A4
0000152A 205F movea.l A0, [A7]+
0000152C A023 syscall DisposHandle/DisposeHandle
0000152E 3007 move.w D0, D7
00001530 E540 asl D0.w, 2
00001532 41EB 0770 lea.l A0, [A3 + 0x770]
00001536 7200 moveq.l D1, 0x00
00001538 2181 0000 move.l [A0 + D0.w], D1
label0000153C:
0000153C 3007 move.w D0, D7
0000153E E540 asl D0.w, 2
00001540 41EB 087E lea.l A0, [A3 + 0x87E]
00001544 4AB0 0000 tst.l [A0 + D0.w]
00001548 6710 beq +0x12 /* 0000155A */
0000154A 3007 move.w D0, D7
0000154C E540 asl D0.w, 2
0000154E 41EB 087E lea.l A0, [A3 + 0x87E]
00001552 4870 0000 pea.l [A0 + D0.w]
00001556 4EAD 1CF2 jsr [A5 + 0x1CF2 /* export_922 */]
label0000155A:
0000155A 5247 addq.w D7, 1
label0000155C:
0000155C 701D moveq.l D0, 0x1D
0000155E B047 cmp.w D0, D7
00001560 6CAA bge -0x54 /* 0000150C */
00001562 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001566 4E5E unlink A6
00001568 2E9F move.l [A7], [A7]+
0000156A 4E75 rts
0000156C 4E56 0000 link A6, 0
00001570 4AAE 0008 tst.l [A6 + 0x8]
00001574 6744 beq +0x46 /* 000015BA */
00001576 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000157A 205F movea.l A0, [A7]+
0000157C A029 syscall HLock
0000157E 206E 0008 movea.l A0, [A6 + 0x8]
00001582 2F10 move.l -[A7], [A0]
00001584 4EBA FF76 jsr [PC - 0x8A /* 000014FC */]
00001588 206E 0008 movea.l A0, [A6 + 0x8]
0000158C 2050 movea.l A0, [A0]
0000158E 4868 000A pea.l [A0 + 0xA]
00001592 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
00001596 206E 0008 movea.l A0, [A6 + 0x8]
0000159A 2050 movea.l A0, [A0]
0000159C 4868 000E pea.l [A0 + 0xE]
000015A0 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
000015A4 206E 0008 movea.l A0, [A6 + 0x8]
000015A8 2050 movea.l A0, [A0]
000015AA 4868 0750 pea.l [A0 + 0x750]
000015AE 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
000015B2 486E 0008 pea.l [A6 + 0x8]
000015B6 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
label000015BA:
000015BA 4E5E unlink A6
000015BC 2E9F move.l [A7], [A7]+
000015BE 4E75 rts
fn000015C0:
000015C0 4E56 0000 link A6, 0
000015C4 2F0C move.l -[A7], A4
000015C6 286E 0010 movea.l A4, [A6 + 0x10]
000015CA 2F2C 000A move.l -[A7], [A4 + 0xA]
000015CE 2F2E 000C move.l -[A7], [A6 + 0xC]
000015D2 486C 0006 pea.l [A4 + 0x6]
000015D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015DA 4EBA FA20 jsr [PC - 0x5E0 /* 00000FFC */]
000015DE 285F movea.l A4, [A7]+
000015E0 4E5E unlink A6
000015E2 205F movea.l A0, [A7]+
000015E4 DEFC 000C add.w A7, 0xC
000015E8 4ED0 jmp [A0]
000015EA 4E56 F702 link A6, -0x08FE
000015EE 2F0A move.l -[A7], A2
000015F0 206D F4CE movea.l A0, [A5 - 0xB32]
000015F4 4868 001E pea.l [A0 + 0x1E]
000015F8 486E F980 pea.l [A6 - 0x680]
000015FC 4EBA FBFA jsr [PC - 0x406 /* 000011F8 */]
00001600 206D F4CE movea.l A0, [A5 - 0xB32]
00001604 2D68 0006 F708 move.l [A6 - 0x8F8], [A0 + 0x6]
0000160A 206D F4CE movea.l A0, [A5 - 0xB32]
0000160E 2D68 000A F70C move.l [A6 - 0x8F4], [A0 + 0xA]
00001614 206D F4CE movea.l A0, [A5 - 0xB32]
00001618 3D68 074E FE50 move.w [A6 - 0x1B0], [A0 + 0x74E]
0000161E 206D F4CE movea.l A0, [A5 - 0xB32]
00001622 2D68 0750 FE52 move.l [A6 - 0x1AE], [A0 + 0x750]
00001628 206D F4CE movea.l A0, [A5 - 0xB32]
0000162C 2068 000A movea.l A0, [A0 + 0xA]
00001630 2050 movea.l A0, [A0]
00001632 202E F708 move.l D0, [A6 - 0x8F8]
00001636 B090 cmp.l D0, [A0]
00001638 6C2C bge +0x2E /* 00001666 */
0000163A 486E F702 pea.l [A6 - 0x8FE]
0000163E 486E F980 pea.l [A6 - 0x680]
00001642 206D F4CE movea.l A0, [A5 - 0xB32]
00001646 2F28 0766 move.l -[A7], [A0 + 0x766]
0000164A 4EBA FF74 jsr [PC - 0x8C /* 000015C0 */]
0000164E 486E F702 pea.l [A6 - 0x8FE]
00001652 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001656 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
0000165A 3F3C 0004 move.w -[A7], 0x4
0000165E 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00001662 4EAD 1732 jsr [A5 + 0x1732 /* export_738 */]
label00001666:
00001666 302E 0008 move.w D0, [A6 + 0x8]
0000166A E740 asl D0.w, 3
0000166C 206E 000A movea.l A0, [A6 + 0xA]
00001670 45EE FAF0 lea.l A2, [A6 - 0x510]
00001674 43F2 0000 lea.l A1, [A2 + D0.w]
00001678 20D9 move.l [A0]+, [A1]+
0000167A 20D9 move.l [A0]+, [A1]+
0000167C 245F movea.l A2, [A7]+
0000167E 4E5E unlink A6
00001680 205F movea.l A0, [A7]+
00001682 544F addq.w A7, 2
00001684 4ED0 jmp [A0]
fn00001686:
00001686 4E56 0000 link A6, 0
0000168A 2F0C move.l -[A7], A4
0000168C 286E 0008 movea.l A4, [A6 + 0x8]
00001690 486C 027E pea.l [A4 + 0x27E]
00001694 486C 04DE pea.l [A4 + 0x4DE]
00001698 4EBA FB36 jsr [PC - 0x4CA /* 000011D0 */]
0000169C 285F movea.l A4, [A7]+
0000169E 4E5E unlink A6
000016A0 2E9F move.l [A7], [A7]+
000016A2 4E75 rts
fn000016A4:
000016A4 4E56 FFFE link A6, -0x0002
000016A8 48E7 0118 movem.l -[A7], D7,A3,A4
000016AC 286E 0008 movea.l A4, [A6 + 0x8]
000016B0 7004 moveq.l D0, 0x04
000016B2 2940 0006 move.l [A4 + 0x6], D0
000016B6 4254 clr.w [A4]
000016B8 7005 moveq.l D0, 0x05
000016BA 6B18 bmi +0x1A /* 000016D4 */
000016BC B07C 001F cmp.w D0, 0x1F
000016C0 6E12 bgt +0x14 /* 000016D4 */
000016C2 41EC 076A lea.l A0, [A4 + 0x76A]
000016C6 3200 move.w D1, D0
000016C8 E649 lsr D1.w, 3
000016CA 4441 neg.w D1
000016CC 0130 10FF btst [A0 + D1.w - 0x1], D0
000016D0 0A3C 0004 xori.b ccr, 4
label000016D4:
000016D4 6714 beq +0x16 /* 000016EA */
000016D6 486C 0754 pea.l [A4 + 0x754]
000016DA 4EBA FAC6 jsr [PC - 0x53A /* 000011A2 */]
000016DE 197C 001E 0759 move.b [A4 + 0x759], 0x1E
000016E4 397C FFFF 0754 move.w [A4 + 0x754], 0xFFFF
label000016EA:
000016EA 486C 027E pea.l [A4 + 0x27E]
000016EE 4EBA FAC2 jsr [PC - 0x53E /* 000011B2 */]
000016F2 486C 04DE pea.l [A4 + 0x4DE]
000016F6 4EBA FABA jsr [PC - 0x546 /* 000011B2 */]
000016FA 202C 0766 move.l D0, [A4 + 0x766]
000016FE 7200 moveq.l D1, 0x00
00001700 B081 cmp.l D0, D1
00001702 6700 00D8 beq +0xDA /* 000017DC */
00001706 47EC 001E lea.l A3, [A4 + 0x1E]
0000170A 4213 clr.b [A3]
0000170C 7004 moveq.l D0, 0x04
0000170E 6B18 bmi +0x1A /* 00001728 */
00001710 B07C 001F cmp.w D0, 0x1F
00001714 6E12 bgt +0x14 /* 00001728 */
00001716 41EC 076A lea.l A0, [A4 + 0x76A]
0000171A 3200 move.w D1, D0
0000171C E649 lsr D1.w, 3
0000171E 4441 neg.w D1
00001720 0130 10FF btst [A0 + D1.w - 0x1], D0
00001724 0A3C 0004 xori.b ccr, 4
label00001728:
00001728 6708 beq +0xA /* 00001732 */
0000172A 422B 0001 clr.b [A3 + 0x1]
0000172E 426B 0006 clr.w [A3 + 0x6]
label00001732:
00001732 7003 moveq.l D0, 0x03
00001734 6B18 bmi +0x1A /* 0000174E */
00001736 B07C 001F cmp.w D0, 0x1F
0000173A 6E12 bgt +0x14 /* 0000174E */
0000173C 41EC 076A lea.l A0, [A4 + 0x76A]
00001740 3200 move.w D1, D0
00001742 E649 lsr D1.w, 3
00001744 4441 neg.w D1
00001746 0130 10FF btst [A0 + D1.w - 0x1], D0
0000174A 0A3C 0004 xori.b ccr, 4
label0000174E:
0000174E 6708 beq +0xA /* 00001758 */
00001750 422B 000A clr.b [A3 + 0xA]
00001754 426B 0008 clr.w [A3 + 0x8]
label00001758:
00001758 7002 moveq.l D0, 0x02
0000175A 6B18 bmi +0x1A /* 00001774 */
0000175C B07C 001F cmp.w D0, 0x1F
00001760 6E12 bgt +0x14 /* 00001774 */
00001762 41EC 076A lea.l A0, [A4 + 0x76A]
00001766 3200 move.w D1, D0
00001768 E649 lsr D1.w, 3
0000176A 4441 neg.w D1
0000176C 0130 10FF btst [A0 + D1.w - 0x1], D0
00001770 0A3C 0004 xori.b ccr, 4
label00001774:
00001774 6704 beq +0x6 /* 0000177A */
00001776 426B 0002 clr.w [A3 + 0x2]
label0000177A:
0000177A 7001 moveq.l D0, 0x01
0000177C 6B18 bmi +0x1A /* 00001796 */
0000177E B07C 001F cmp.w D0, 0x1F
00001782 6E12 bgt +0x14 /* 00001796 */
00001784 41EC 076A lea.l A0, [A4 + 0x76A]
00001788 3200 move.w D1, D0
0000178A E649 lsr D1.w, 3
0000178C 4441 neg.w D1
0000178E 0130 10FF btst [A0 + D1.w - 0x1], D0
00001792 0A3C 0004 xori.b ccr, 4
label00001796:
00001796 6704 beq +0x6 /* 0000179C */
00001798 422B 0004 clr.b [A3 + 0x4]
label0000179C:
0000179C 7E05 moveq.l D7, 0x05
0000179E 6034 bra +0x36 /* 000017D4 */
label000017A0:
000017A0 3007 move.w D0, D7
000017A2 E940 asl D0.w, 4
000017A4 4234 00DE clr.b [A4 + D0.w - 0x34]
000017A8 3007 move.w D0, D7
000017AA 6B18 bmi +0x1A /* 000017C4 */
000017AC B07C 001F cmp.w D0, 0x1F
000017B0 6E12 bgt +0x14 /* 000017C4 */
000017B2 41EC 076A lea.l A0, [A4 + 0x76A]
000017B6 3200 move.w D1, D0
000017B8 E649 lsr D1.w, 3
000017BA 4441 neg.w D1
000017BC 0130 10FF btst [A0 + D1.w - 0x1], D0
000017C0 0A3C 0004 xori.b ccr, 4
label000017C4:
000017C4 670C beq +0xE /* 000017D2 */
000017C6 3007 move.w D0, D7
000017C8 E940 asl D0.w, 4
000017CA 4874 00DE pea.l [A4 + D0.w - 0x34]
000017CE 4EBA F9D2 jsr [PC - 0x62E /* 000011A2 */]
label000017D2:
000017D2 5247 addq.w D7, 1
label000017D4:
000017D4 701D moveq.l D0, 0x1D
000017D6 B047 cmp.w D0, D7
000017D8 6CC6 bge -0x38 /* 000017A0 */
000017DA 6008 bra +0xA /* 000017E4 */
label000017DC:
000017DC 486C 001E pea.l [A4 + 0x1E]
000017E0 4EBA F9D0 jsr [PC - 0x630 /* 000011B2 */]
label000017E4:
000017E4 7000 moveq.l D0, 0x00
000017E6 2940 000E move.l [A4 + 0xE], D0
000017EA 422C 0015 clr.b [A4 + 0x15]
000017EE 422C 0013 clr.b [A4 + 0x13]
000017F2 422C 0012 clr.b [A4 + 0x12]
000017F6 422C 0764 clr.b [A4 + 0x764]
000017FA 4CDF 1880 movem.l D7,A3,A4, [A7]+
000017FE 4E5E unlink A6
00001800 2E9F move.l [A7], [A7]+
00001802 4E75 rts
fn00001804:
00001804 4E56 FFFE link A6, -0x0002
00001808 48E7 0108 movem.l -[A7], D7,A4
0000180C 286E 000A movea.l A4, [A6 + 0xA]
00001810 7000 moveq.l D0, 0x00
00001812 2940 0766 move.l [A4 + 0x766], D0
00001816 2940 0886 move.l [A4 + 0x886], D0
0000181A 422C 0880 clr.b [A4 + 0x880]
0000181E 7E06 moveq.l D7, 0x06
00001820 601C bra +0x1E /* 0000183E */
label00001822:
00001822 3007 move.w D0, D7
00001824 E540 asl D0.w, 2
00001826 41EC 07D8 lea.l A0, [A4 + 0x7D8]
0000182A 31BC 8000 0000 move.w [A0 + D0.w], 0x8000
00001830 3007 move.w D0, D7
00001832 D040 add.w D0, D0
00001834 41EC 0844 lea.l A0, [A4 + 0x844]
00001838 4270 0000 clr.w [A0 + D0.w]
0000183C 5247 addq.w D7, 1
label0000183E:
0000183E 701D moveq.l D0, 0x1D
00001840 B047 cmp.w D0, D7
00001842 6CDE bge -0x20 /* 00001822 */
00001844 2F2E 000A move.l -[A7], [A6 + 0xA]
00001848 4EBA FE5A jsr [PC - 0x1A6 /* 000016A4 */]
0000184C 7004 moveq.l D0, 0x04
0000184E 2940 0002 move.l [A4 + 0x2], D0
00001852 7000 moveq.l D0, 0x00
00001854 2940 000A move.l [A4 + 0xA], D0
00001858 426C 074E clr.w [A4 + 0x74E]
0000185C 7000 moveq.l D0, 0x00
0000185E 2940 0750 move.l [A4 + 0x750], D0
00001862 7004 moveq.l D0, 0x04
00001864 2940 0016 move.l [A4 + 0x16], D0
00001868 2940 001A move.l [A4 + 0x1A], D0
0000186C 422C 0742 clr.b [A4 + 0x742]
00001870 422C 0744 clr.b [A4 + 0x744]
00001874 422C 0743 clr.b [A4 + 0x743]
00001878 397C 0004 0746 move.w [A4 + 0x746], 0x4
0000187E 422C 0745 clr.b [A4 + 0x745]
00001882 7000 moveq.l D0, 0x00
00001884 2940 0748 move.l [A4 + 0x748], D0
00001888 426C 074C clr.w [A4 + 0x74C]
0000188C 7000 moveq.l D0, 0x00
0000188E 2940 073E move.l [A4 + 0x73E], D0
00001892 2940 0892 move.l [A4 + 0x892], D0
00001896 2940 088E move.l [A4 + 0x88E], D0
0000189A 422C 076A clr.b [A4 + 0x76A]
0000189E 7000 moveq.l D0, 0x00
000018A0 2940 077C move.l [A4 + 0x77C], D0
000018A4 2940 08FA move.l [A4 + 0x8FA], D0
000018A8 2940 08F6 move.l [A4 + 0x8F6], D0
000018AC 102E 0008 move.b D0, [A6 + 0x8]
000018B0 6720 beq +0x22 /* 000018D2 */
000018B2 486C 0788 pea.l [A4 + 0x788]
000018B6 7018 moveq.l D0, 0x18
000018B8 E540 asl D0.w, 2
000018BA 48C0 ext.l D0
000018BC 2F00 move.l -[A7], D0
000018BE 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000018C2 486C 0896 pea.l [A4 + 0x896]
000018C6 7018 moveq.l D0, 0x18
000018C8 E540 asl D0.w, 2
000018CA 48C0 ext.l D0
000018CC 2F00 move.l -[A7], D0
000018CE 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
label000018D2:
000018D2 297C 8000 8000 07E8 move.l [A4 + 0x7E8], 0x80008000
000018DA 397C 8000 07EC move.w [A4 + 0x7EC], 0x8000
000018E0 422C 0765 clr.b [A4 + 0x765]
000018E4 206D F4DA movea.l A0, [A5 - 0xB26]
000018E8 1968 0153 07EE move.b [A4 + 0x7EE], [A0 + 0x153]
000018EE 4CDF 1080 movem.l D7,A4, [A7]+
000018F2 4E5E unlink A6
000018F4 205F movea.l A0, [A7]+
000018F6 5C4F addq.w A7, 6
000018F8 4ED0 jmp [A0]
fn000018FA:
000018FA 4E56 0000 link A6, 0
000018FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001902 1F3C 0001 move.b -[A7], 0x1
00001906 4EBA FEFC jsr [PC - 0x104 /* 00001804 */]
0000190A 4E5E unlink A6
0000190C 2E9F move.l [A7], [A7]+
0000190E 4E75 rts
00001910 4E56 0000 link A6, 0
00001914 42A7 clr.l -[A7]
00001916 2F3C 0000 08FE move.l -[A7], 0x8FE
0000191C 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00001920 2B5F F4CA move.l [A5 - 0xB36], [A7]+
00001924 206D F4DA movea.l A0, [A5 - 0xB26]
00001928 216D F4CA 0134 move.l [A0 + 0x134], [A5 - 0xB36]
0000192E 4267 clr.w -[A7]
00001930 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001934 3B5F F49E move.w [A5 - 0xB62], [A7]+
00001938 6702 beq +0x4 /* 0000193C */
0000193A 6012 bra +0x14 /* 0000194E */
label0000193C:
0000193C 4267 clr.w -[A7]
0000193E 1F3C 0001 move.b -[A7], 0x1
00001942 4EAD 157A jsr [A5 + 0x157A /* export_683 */]
00001946 2F2D F4CE move.l -[A7], [A5 - 0xB32]
0000194A 4EBA FFAE jsr [PC - 0x52 /* 000018FA */]
label0000194E:
0000194E 4E5E unlink A6
00001950 4E75 rts
fn00001952:
00001952 4E56 0000 link A6, 0
00001956 2F0C move.l -[A7], A4
00001958 286E 0008 movea.l A4, [A6 + 0x8]
0000195C 4AAC 000A tst.l [A4 + 0xA]
00001960 57C0 seq D0
00001962 4A00 tst.b D0
00001964 6610 bne +0x12 /* 00001976 */
00001966 206C 000A movea.l A0, [A4 + 0xA]
0000196A 2050 movea.l A0, [A0]
0000196C 222C 0006 move.l D1, [A4 + 0x6]
00001970 B290 cmp.l D1, [A0]
00001972 5CC1 sge D1
00001974 8001 or.b D0, D1
label00001976:
00001976 4400 neg.b D0
00001978 1D40 000C move.b [A6 + 0xC], D0
0000197C 285F movea.l A4, [A7]+
0000197E 4E5E unlink A6
00001980 2E9F move.l [A7], [A7]+
00001982 4E75 rts
fn00001984:
00001984 4E56 FFFC link A6, -0x0004
00001988 48E7 0108 movem.l -[A7], D7,A4
0000198C 286E 000A movea.l A4, [A6 + 0xA]
00001990 7000 moveq.l D0, 0x00
00001992 322E 0008 move.w D1, [A6 + 0x8]
00001996 D27C 0080 add.w D1, 0x80
0000199A 3001 move.w D0, D1
0000199C C0BC 0000 00FF and.l D0, 0xFF
000019A2 2E00 move.l D7, D0
000019A4 E188 lsl D0, 8
000019A6 8E80 or.l D7, D0
000019A8 0C87 FFFF 8080 cmpi.l D7, 0xFFFF8080
000019AE 6606 bne +0x8 /* 000019B6 */
000019B0 2E3C FFFF 8000 move.l D7, 0xFFFF8000
label000019B6:
000019B6 3947 07E8 move.w [A4 + 0x7E8], D7
000019BA 3947 07EA move.w [A4 + 0x7EA], D7
000019BE 3947 07EC move.w [A4 + 0x7EC], D7
000019C2 4CDF 1080 movem.l D7,A4, [A7]+
000019C6 4E5E unlink A6
000019C8 205F movea.l A0, [A7]+
000019CA 5C4F addq.w A7, 6
000019CC 4ED0 jmp [A0]
fn000019CE:
000019CE 4E56 FFF8 link A6, -0x0008
000019D2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000019D6 2C2E 000A move.l D6, [A6 + 0xA]
000019DA 2846 movea.l A4, D6
000019DC 102C 0745 move.b D0, [A4 + 0x745]
000019E0 6606 bne +0x8 /* 000019E8 */
000019E2 2F06 move.l -[A7], D6
000019E4 4EBA FCA0 jsr [PC - 0x360 /* 00001686 */]
label000019E8:
000019E8 296C 0006 0002 move.l [A4 + 0x2], [A4 + 0x6]
000019EE 4267 clr.w -[A7]
000019F0 2F06 move.l -[A7], D6
000019F2 4EBA FF5E jsr [PC - 0xA2 /* 00001952 */]
000019F6 101F move.b D0, [A7]+
000019F8 6760 beq +0x62 /* 00001A5A */
000019FA 4A2E 0008 tst.b [A6 + 0x8]
000019FE 661C bne +0x1E /* 00001A1C */
00001A00 486C 001E pea.l [A4 + 0x1E]
00001A04 4EBA F7AC jsr [PC - 0x854 /* 000011B2 */]
00001A08 102C 0745 move.b D0, [A4 + 0x745]
00001A0C 6600 00EE bne +0xF0 /* 00001AFC */
00001A10 486C 027E pea.l [A4 + 0x27E]
00001A14 4EBA F79C jsr [PC - 0x864 /* 000011B2 */]
00001A18 6000 00E2 bra +0xE4 /* 00001AFC */
label00001A1C:
00001A1C 7001 moveq.l D0, 0x01
00001A1E B02E 0008 cmp.b D0, [A6 + 0x8]
00001A22 6600 00D8 bne +0xDA /* 00001AFC */
00001A26 206D F4CE movea.l A0, [A5 - 0xB32]
00001A2A 4868 001E pea.l [A0 + 0x1E]
00001A2E 4EBA F772 jsr [PC - 0x88E /* 000011A2 */]
00001A32 206D F4CE movea.l A0, [A5 - 0xB32]
00001A36 4868 002E pea.l [A0 + 0x2E]
00001A3A 4EBA F766 jsr [PC - 0x89A /* 000011A2 */]
00001A3E 206D F4CE movea.l A0, [A5 - 0xB32]
00001A42 4868 027E pea.l [A0 + 0x27E]
00001A46 4EBA F75A jsr [PC - 0x8A6 /* 000011A2 */]
00001A4A 206D F4CE movea.l A0, [A5 - 0xB32]
00001A4E 4868 028E pea.l [A0 + 0x28E]
00001A52 4EBA F74E jsr [PC - 0x8B2 /* 000011A2 */]
00001A56 6000 00A4 bra +0xA6 /* 00001AFC */
label00001A5A:
00001A5A 2F06 move.l -[A7], D6
00001A5C 486C 001E pea.l [A4 + 0x1E]
00001A60 2F2C 0766 move.l -[A7], [A4 + 0x766]
00001A64 4EBA FB5A jsr [PC - 0x4A6 /* 000015C0 */]
00001A68 102C 0745 move.b D0, [A4 + 0x745]
00001A6C 6708 beq +0xA /* 00001A76 */
00001A6E 41EC 001E lea.l A0, [A4 + 0x1E]
00001A72 2E08 move.l D7, A0
00001A74 6012 bra +0x14 /* 00001A88 */
label00001A76:
00001A76 486C 001E pea.l [A4 + 0x1E]
00001A7A 486C 027E pea.l [A4 + 0x27E]
00001A7E 4EBA F778 jsr [PC - 0x888 /* 000011F8 */]
00001A82 41EC 027E lea.l A0, [A4 + 0x27E]
00001A86 2E08 move.l D7, A0
label00001A88:
00001A88 2647 movea.l A3, D7
00001A8A 4A2B 0004 tst.b [A3 + 0x4]
00001A8E 6F0E ble +0x10 /* 00001A9E */
00001A90 102B 0004 move.b D0, [A3 + 0x4]
00001A94 4880 ext.w D0
00001A96 723C moveq.l D1, 0x3C
00001A98 83C0 divs.w D1, D0
00001A9A 3941 0746 move.w [A4 + 0x746], D1
label00001A9E:
00001A9E 2F06 move.l -[A7], D6
00001AA0 102B 000C move.b D0, [A3 + 0xC]
00001AA4 4880 ext.w D0
00001AA6 3F00 move.w -[A7], D0
00001AA8 4EBA FEDA jsr [PC - 0x126 /* 00001984 */]
00001AAC 102C 0745 move.b D0, [A4 + 0x745]
00001AB0 661C bne +0x1E /* 00001ACE */
00001AB2 41EC 028E lea.l A0, [A4 + 0x28E]
00001AB6 2E08 move.l D7, A0
00001AB8 2647 movea.l A3, D7
00001ABA 4A2B 0005 tst.b [A3 + 0x5]
00001ABE 670E beq +0x10 /* 00001ACE */
00001AC0 2047 movea.l A0, D7
00001AC2 43EC 0754 lea.l A1, [A4 + 0x754]
00001AC6 22D8 move.l [A1]+, [A0]+
00001AC8 22D8 move.l [A1]+, [A0]+
00001ACA 22D8 move.l [A1]+, [A0]+
00001ACC 22D8 move.l [A1]+, [A0]+
label00001ACE:
00001ACE 102D F15A move.b D0, [A5 - 0xEA6]
00001AD2 670E beq +0x10 /* 00001AE2 */
00001AD4 102D F6C5 move.b D0, [A5 - 0x93B]
00001AD8 6704 beq +0x6 /* 00001ADE */
00001ADA 4EAD 1872 jsr [A5 + 0x1872 /* export_778 */]
label00001ADE:
00001ADE 422D F15A clr.b [A5 - 0xEA6]
label00001AE2:
00001AE2 102C 0765 move.b D0, [A4 + 0x765]
00001AE6 6714 beq +0x16 /* 00001AFC */
00001AE8 47EC 029E lea.l A3, [A4 + 0x29E]
00001AEC 7040 moveq.l D0, 0x40
00001AEE 4680 not.l D0
00001AF0 7200 moveq.l D1, 0x00
00001AF2 122B 0005 move.b D1, [A3 + 0x5]
00001AF6 C081 and.l D0, D1
00001AF8 1740 0005 move.b [A3 + 0x5], D0
label00001AFC:
00001AFC 5254 addq.w [A4], 1
00001AFE 296C 0006 001A move.l [A4 + 0x1A], [A4 + 0x6]
00001B04 422C 0765 clr.b [A4 + 0x765]
00001B08 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001B0C 4E5E unlink A6
00001B0E 205F movea.l A0, [A7]+
00001B10 5C4F addq.w A7, 6
00001B12 4ED0 jmp [A0]
fn00001B14:
00001B14 4E56 0000 link A6, 0
00001B18 48E7 0118 movem.l -[A7], D7,A3,A4
00001B1C 2E2E 0008 move.l D7, [A6 + 0x8]
00001B20 2847 movea.l A4, D7
00001B22 296C 0006 0002 move.l [A4 + 0x2], [A4 + 0x6]
00001B28 4267 clr.w -[A7]
00001B2A 2F07 move.l -[A7], D7
00001B2C 4EBA FE24 jsr [PC - 0x1DC /* 00001952 */]
00001B30 101F move.b D0, [A7]+
00001B32 6646 bne +0x48 /* 00001B7A */
00001B34 2F07 move.l -[A7], D7
00001B36 486C 001E pea.l [A4 + 0x1E]
00001B3A 2F2C 0766 move.l -[A7], [A4 + 0x766]
00001B3E 4EBA FA80 jsr [PC - 0x580 /* 000015C0 */]
00001B42 296C 0006 001A move.l [A4 + 0x1A], [A4 + 0x6]
00001B48 47EC 001E lea.l A3, [A4 + 0x1E]
00001B4C 4A2B 0004 tst.b [A3 + 0x4]
00001B50 6F0E ble +0x10 /* 00001B60 */
00001B52 102B 0004 move.b D0, [A3 + 0x4]
00001B56 4880 ext.w D0
00001B58 723C moveq.l D1, 0x3C
00001B5A 83C0 divs.w D1, D0
00001B5C 3941 0746 move.w [A4 + 0x746], D1
label00001B60:
00001B60 47EC 002E lea.l A3, [A4 + 0x2E]
00001B64 4A2B 0005 tst.b [A3 + 0x5]
00001B68 6710 beq +0x12 /* 00001B7A */
00001B6A 41EC 0754 lea.l A0, [A4 + 0x754]
00001B6E 43EC 002E lea.l A1, [A4 + 0x2E]
00001B72 20D9 move.l [A0]+, [A1]+
00001B74 20D9 move.l [A0]+, [A1]+
00001B76 20D9 move.l [A0]+, [A1]+
00001B78 20D9 move.l [A0]+, [A1]+
label00001B7A:
00001B7A 5254 addq.w [A4], 1
00001B7C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001B80 4E5E unlink A6
00001B82 2E9F move.l [A7], [A7]+
00001B84 4E75 rts
fn00001B86:
00001B86 4E56 FFFC link A6, -0x0004
00001B8A 48E7 0118 movem.l -[A7], D7,A3,A4
00001B8E 266E 000A movea.l A3, [A6 + 0xA]
00001B92 2F0B move.l -[A7], A3
00001B94 4EBA FB0E jsr [PC - 0x4F2 /* 000016A4 */]
label00001B98:
00001B98 302E 0008 move.w D0, [A6 + 0x8]
00001B9C 5340 subq.w D0, 1
00001B9E B053 cmp.w D0, [A3]
00001BA0 6F08 ble +0xA /* 00001BAA */
00001BA2 2F0B move.l -[A7], A3
00001BA4 4EBA FF6E jsr [PC - 0x92 /* 00001B14 */]
00001BA8 60EE bra -0x10 /* 00001B98 */
label00001BAA:
00001BAA 284B movea.l A4, A3
00001BAC 486C 001E pea.l [A4 + 0x1E]
00001BB0 486C 027E pea.l [A4 + 0x27E]
00001BB4 4EBA F642 jsr [PC - 0x9BE /* 000011F8 */]
00001BB8 2F0B move.l -[A7], A3
00001BBA 4EBA FACA jsr [PC - 0x536 /* 00001686 */]
00001BBE 206D F4CE movea.l A0, [A5 - 0xB32]
00001BC2 1028 0758 move.b D0, [A0 + 0x758]
00001BC6 4880 ext.w D0
00001BC8 48C0 ext.l D0
00001BCA 2E00 move.l D7, D0
00001BCC 0887 0007 bclr.b D7, 0x7
00001BD0 0887 0002 bclr.b D7, 0x2
00001BD4 0887 0006 bclr.b D7, 0x6
00001BD8 206D F4CE movea.l A0, [A5 - 0xB32]
00001BDC 1147 0758 move.b [A0 + 0x758], D7
00001BE0 4A6E 0008 tst.w [A6 + 0x8]
00001BE4 6F08 ble +0xA /* 00001BEE */
00001BE6 2F0B move.l -[A7], A3
00001BE8 4267 clr.w -[A7]
00001BEA 4EBA FDE2 jsr [PC - 0x21E /* 000019CE */]
label00001BEE:
00001BEE 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001BF2 4E5E unlink A6
00001BF4 205F movea.l A0, [A7]+
00001BF6 5C4F addq.w A7, 6
00001BF8 4ED0 jmp [A0]
00001BFA 4E56 FB3A link A6, -0x04C6
00001BFE 2F0C move.l -[A7], A4
00001C00 206D F4DA movea.l A0, [A5 - 0xB26]
00001C04 1028 0132 move.b D0, [A0 + 0x132]
00001C08 6604 bne +0x6 /* 00001C0E */
00001C0A 6000 008A bra +0x8C /* 00001C96 */
label00001C0E:
00001C0E 486E FB3C pea.l [A6 - 0x4C4]
00001C12 A874 syscall GetPort
00001C14 2F2D F706 move.l -[A7], [A5 - 0x8FA]
00001C18 A873 syscall SetPort
00001C1A 286D F4CE movea.l A4, [A5 - 0xB32]
00001C1E 486C 027E pea.l [A4 + 0x27E]
00001C22 486E FB40 pea.l [A6 - 0x4C0]
00001C26 4EBA F5D0 jsr [PC - 0xA30 /* 000011F8 */]
00001C2A 2F2D F4CE move.l -[A7], [A5 - 0xB32]
00001C2E 3F2E 000C move.w -[A7], [A6 + 0xC]
00001C32 4EBA FF52 jsr [PC - 0xAE /* 00001B86 */]
00001C36 486C 04DE pea.l [A4 + 0x4DE]
00001C3A 486E FDA0 pea.l [A6 - 0x260]
00001C3E 4EBA F5B8 jsr [PC - 0xA48 /* 000011F8 */]
00001C42 486E FB40 pea.l [A6 - 0x4C0]
00001C46 486C 04DE pea.l [A4 + 0x4DE]
00001C4A 4EBA F5AC jsr [PC - 0xA54 /* 000011F8 */]
00001C4E 206D F4CE movea.l A0, [A5 - 0xB32]
00001C52 116D F255 0764 move.b [A0 + 0x764], [A5 - 0xDAB]
00001C58 102E 000A move.b D0, [A6 + 0xA]
00001C5C 671C beq +0x1E /* 00001C7A */
00001C5E 4267 clr.w -[A7]
00001C60 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
00001C64 102D F48B move.b D0, [A5 - 0xB75]
00001C68 6710 beq +0x12 /* 00001C7A */
00001C6A 2F2D F4CE move.l -[A7], [A5 - 0xB32]
00001C6E 2F3A 0030 move.l -[A7], [PC + 0x30 /* 00001CA0, value 0x3FFFFFC0 */]
00001C72 486D F6BC pea.l [A5 - 0x944]
00001C76 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */]
label00001C7A:
00001C7A 102E 0008 move.b D0, [A6 + 0x8]
00001C7E 6710 beq +0x12 /* 00001C90 */
00001C80 286D F4CE movea.l A4, [A5 - 0xB32]
00001C84 486E FDA0 pea.l [A6 - 0x260]
00001C88 486C 04DE pea.l [A4 + 0x4DE]
00001C8C 4EBA F56A jsr [PC - 0xA96 /* 000011F8 */]
label00001C90:
00001C90 2F2E FB3C move.l -[A7], [A6 - 0x4C4]
00001C94 A873 syscall SetPort
label00001C96:
00001C96 285F movea.l A4, [A7]+
00001C98 4E5E unlink A6
00001C9A 205F movea.l A0, [A7]+
00001C9C 5C4F addq.w A7, 6
00001C9E 4ED0 jmp [A0]
00001CA0 3FFF move.w <<invalid special address>>, <<invalid special address>>
00001CA2 FFC0 .invalid <<F/7/7>>
fn00001CA4:
00001CA4 4E56 FFFA link A6, -0x0006
00001CA8 48E7 0308 movem.l -[A7], D6,D7,A4
00001CAC 3E2E 0008 move.w D7, [A6 + 0x8]
00001CB0 3C07 move.w D6, D7
00001CB2 7004 moveq.l D0, 0x04
00001CB4 B047 cmp.w D0, D7
00001CB6 6F02 ble +0x4 /* 00001CBA */
00001CB8 7E04 moveq.l D7, 0x04
label00001CBA:
00001CBA 206E 000A movea.l A0, [A6 + 0xA]
00001CBE 3007 move.w D0, D7
00001CC0 E940 asl D0.w, 4
00001CC2 49F0 00C0 lea.l A4, [A0 + D0.w - 0x64]
00001CC6 3006 move.w D0, D6
00001CC8 6B4C bmi +0x4E /* 00001D16 */
00001CCA 0C40 0005 cmpi.w D0, 0x5
00001CCE 6E46 bgt +0x48 /* 00001D16 */
00001CD0 D040 add.w D0, D0
00001CD2 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001CD6 4EFB 0000 jmp [PC + D0.w]
00001CDA 000E 0012 ori.b A6, 0x12
00001CDE 0018 002C ori.b [A0]+, 0x2C /* ',' */
00001CE2 0022 0036 ori.b -[A2], 0x36 /* '6' */
00001CE6 4214 clr.b [A4]
00001CE8 6032 bra +0x34 /* 00001D1C */
00001CEA 422C 0004 clr.b [A4 + 0x4]
00001CEE 602C bra +0x2E /* 00001D1C */
00001CF0 426C 0002 clr.w [A4 + 0x2]
00001CF4 422C 0005 clr.b [A4 + 0x5]
00001CF8 6022 bra +0x24 /* 00001D1C */
00001CFA 422C 0001 clr.b [A4 + 0x1]
00001CFE 426C 0006 clr.w [A4 + 0x6]
00001D02 6018 bra +0x1A /* 00001D1C */
00001D04 422C 000A clr.b [A4 + 0xA]
00001D08 426C 0008 clr.w [A4 + 0x8]
00001D0C 600E bra +0x10 /* 00001D1C */
00001D0E 2F0C move.l -[A7], A4
00001D10 4EBA F490 jsr [PC - 0xB70 /* 000011A2 */]
00001D14 6006 bra +0x8 /* 00001D1C */
label00001D16:
00001D16 2F0C move.l -[A7], A4
00001D18 4EBA F488 jsr [PC - 0xB78 /* 000011A2 */]
label00001D1C:
00001D1C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001D20 4E5E unlink A6
00001D22 205F movea.l A0, [A7]+
00001D24 5C4F addq.w A7, 6
00001D26 4ED0 jmp [A0]
fn00001D28:
00001D28 4E56 FFFC link A6, -0x0004
00001D2C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001D30 2C2E 0008 move.l D6, [A6 + 0x8]
00001D34 2846 movea.l A4, D6
00001D36 7004 moveq.l D0, 0x04
00001D38 2940 0006 move.l [A4 + 0x6], D0
00001D3C 296C 0006 0002 move.l [A4 + 0x2], [A4 + 0x6]
00001D42 4254 clr.w [A4]
00001D44 486C 0754 pea.l [A4 + 0x754]
00001D48 4EBA F458 jsr [PC - 0xBA8 /* 000011A2 */]
00001D4C 197C 001E 0759 move.b [A4 + 0x759], 0x1E
00001D52 486C 027E pea.l [A4 + 0x27E]
00001D56 4EBA F45A jsr [PC - 0xBA6 /* 000011B2 */]
00001D5A 4247 clr.w D7
00001D5C 602A bra +0x2C /* 00001D88 */
label00001D5E:
00001D5E 3007 move.w D0, D7
00001D60 6B18 bmi +0x1A /* 00001D7A */
00001D62 B07C 001F cmp.w D0, 0x1F
00001D66 6E12 bgt +0x14 /* 00001D7A */
00001D68 41EC 0742 lea.l A0, [A4 + 0x742]
00001D6C 3200 move.w D1, D0
00001D6E E649 lsr D1.w, 3
00001D70 4441 neg.w D1
00001D72 0130 10FF btst [A0 + D1.w - 0x1], D0
00001D76 0A3C 0004 xori.b ccr, 4
label00001D7A:
00001D7A 660A bne +0xC /* 00001D86 */
00001D7C 486C 001E pea.l [A4 + 0x1E]
00001D80 3F07 move.w -[A7], D7
00001D82 4EBA FF20 jsr [PC - 0xE0 /* 00001CA4 */]
label00001D86:
00001D86 5247 addq.w D7, 1
label00001D88:
00001D88 701D moveq.l D0, 0x1D
00001D8A B047 cmp.w D0, D7
00001D8C 6CD0 bge -0x2E /* 00001D5E */
00001D8E 426C 04E4 clr.w [A4 + 0x4E4]
00001D92 4267 clr.w -[A7]
00001D94 2F06 move.l -[A7], D6
00001D96 4EBA FBBA jsr [PC - 0x446 /* 00001952 */]
00001D9A 101F move.b D0, [A7]+
00001D9C 6650 bne +0x52 /* 00001DEE */
00001D9E 2F06 move.l -[A7], D6
00001DA0 486C 001E pea.l [A4 + 0x1E]
00001DA4 2F2C 0766 move.l -[A7], [A4 + 0x766]
00001DA8 4EBA F816 jsr [PC - 0x7EA /* 000015C0 */]
00001DAC 486C 001E pea.l [A4 + 0x1E]
00001DB0 486C 027E pea.l [A4 + 0x27E]
00001DB4 4EBA F442 jsr [PC - 0xBBE /* 000011F8 */]
00001DB8 47EC 027E lea.l A3, [A4 + 0x27E]
00001DBC 4A2B 0004 tst.b [A3 + 0x4]
00001DC0 6F0E ble +0x10 /* 00001DD0 */
00001DC2 102B 0004 move.b D0, [A3 + 0x4]
00001DC6 4880 ext.w D0
00001DC8 723C moveq.l D1, 0x3C
00001DCA 83C0 divs.w D1, D0
00001DCC 3941 0746 move.w [A4 + 0x746], D1
label00001DD0:
00001DD0 47EC 028E lea.l A3, [A4 + 0x28E]
00001DD4 4A2B 0005 tst.b [A3 + 0x5]
00001DD8 6710 beq +0x12 /* 00001DEA */
00001DDA 41EC 0754 lea.l A0, [A4 + 0x754]
00001DDE 43EC 028E lea.l A1, [A4 + 0x28E]
00001DE2 20D9 move.l [A0]+, [A1]+
00001DE4 20D9 move.l [A0]+, [A1]+
00001DE6 20D9 move.l [A0]+, [A1]+
00001DE8 20D9 move.l [A0]+, [A1]+
label00001DEA:
00001DEA 38BC 0001 move.w [A4], 0x1
label00001DEE:
00001DEE 422C 0744 clr.b [A4 + 0x744]
00001DF2 296C 0006 001A move.l [A4 + 0x1A], [A4 + 0x6]
00001DF8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001DFC 4E5E unlink A6
00001DFE 2E9F move.l [A7], [A7]+
00001E00 4E75 rts
fn00001E02:
00001E02 4E56 FFF4 link A6, -0x000C
00001E06 48E7 0308 movem.l -[A7], D6,D7,A4
00001E0A 286E 0008 movea.l A4, [A6 + 0x8]
00001E0E 422E 0010 clr.b [A6 + 0x10]
00001E12 206D F4CE movea.l A0, [A5 - 0xB32]
00001E16 1028 0742 move.b D0, [A0 + 0x742]
00001E1A 6700 00DC beq +0xDE /* 00001EF8 */
00001E1E 4267 clr.w -[A7]
00001E20 4EBA EC50 jsr [PC - 0x13B0 /* 00000A72 */]
00001E24 101F move.b D0, [A7]+
00001E26 6700 00D0 beq +0xD2 /* 00001EF8 */
00001E2A 18BC 0001 move.b [A4], 0x1
00001E2E 206D F4CE movea.l A0, [A5 - 0xB32]
00001E32 2028 077C move.l D0, [A0 + 0x77C]
00001E36 7200 moveq.l D1, 0x00
00001E38 B081 cmp.l D0, D1
00001E3A 6716 beq +0x18 /* 00001E52 */
00001E3C 7E06 moveq.l D7, 0x06
00001E3E 600C bra +0xE /* 00001E4C */
label00001E40:
00001E40 3F07 move.w -[A7], D7
00001E42 3F3C 0010 move.w -[A7], 0x10
00001E46 4EAD 1722 jsr [A5 + 0x1722 /* export_736 */]
00001E4A 5247 addq.w D7, 1
label00001E4C:
00001E4C 701D moveq.l D0, 0x1D
00001E4E B047 cmp.w D0, D7
00001E50 6CEE bge -0x10 /* 00001E40 */
label00001E52:
00001E52 206D F4CE movea.l A0, [A5 - 0xB32]
00001E56 2F08 move.l -[A7], A0
00001E58 42A7 clr.l -[A7]
00001E5A A975 syscall TickCount
00001E5C 201F move.l D0, [A7]+
00001E5E 205F movea.l A0, [A7]+
00001E60 2140 0748 move.l [A0 + 0x748], D0
00001E64 486E FFFC pea.l [A6 - 0x4]
00001E68 A874 syscall GetPort
00001E6A 2F2D F706 move.l -[A7], [A5 - 0x8FA]
00001E6E A873 syscall SetPort
00001E70 4EBA ED32 jsr [PC - 0x12CE /* 00000BA4 */]
00001E74 206D F4CE movea.l A0, [A5 - 0xB32]
00001E78 1028 0744 move.b D0, [A0 + 0x744]
00001E7C 671A beq +0x1C /* 00001E98 */
00001E7E 2F2D F4CE move.l -[A7], [A5 - 0xB32]
00001E82 4EBA F802 jsr [PC - 0x7FE /* 00001686 */]
00001E86 2F2D F4CE move.l -[A7], [A5 - 0xB32]
00001E8A 4EBA FE9C jsr [PC - 0x164 /* 00001D28 */]
00001E8E 206E 000C movea.l A0, [A6 + 0xC]
00001E92 10BC 0001 move.b [A0], 0x1
00001E96 602A bra +0x2C /* 00001EC2 */
label00001E98:
00001E98 4267 clr.w -[A7]
00001E9A 2F2D F4CE move.l -[A7], [A5 - 0xB32]
00001E9E 4EBA FAB2 jsr [PC - 0x54E /* 00001952 */]
00001EA2 101F move.b D0, [A7]+
00001EA4 670A beq +0xC /* 00001EB0 */
00001EA6 2F2D F4CE move.l -[A7], [A5 - 0xB32]
00001EAA 4EBA F7DA jsr [PC - 0x826 /* 00001686 */]
00001EAE 6012 bra +0x14 /* 00001EC2 */
label00001EB0:
00001EB0 2F2D F4CE move.l -[A7], [A5 - 0xB32]
00001EB4 1F3C 0002 move.b -[A7], 0x2
00001EB8 4EBA FB14 jsr [PC - 0x4EC /* 000019CE */]
00001EBC 206E 000C movea.l A0, [A6 + 0xC]
00001EC0 4210 clr.b [A0]
label00001EC2:
00001EC2 4267 clr.w -[A7]
00001EC4 2F2D F4CE move.l -[A7], [A5 - 0xB32]
00001EC8 4EBA FA88 jsr [PC - 0x578 /* 00001952 */]
00001ECC 1C1F move.b D6, [A7]+
00001ECE 1006 move.b D0, D6
00001ED0 6712 beq +0x14 /* 00001EE4 */
00001ED2 206D F4CE movea.l A0, [A5 - 0xB32]
00001ED6 18A8 0743 move.b [A4], [A0 + 0x743]
00001EDA 206D F4CE movea.l A0, [A5 - 0xB32]
00001EDE 117C 0001 0744 move.b [A0 + 0x744], 0x1
label00001EE4:
00001EE4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001EE8 A873 syscall SetPort
00001EEA 206D F4CE movea.l A0, [A5 - 0xB32]
00001EEE 1154 0764 move.b [A0 + 0x764], [A4]
00001EF2 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label00001EF8:
00001EF8 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001EFC 4E5E unlink A6
00001EFE 205F movea.l A0, [A7]+
00001F00 504F addq.w A7, 8
00001F02 4ED0 jmp [A0]
00001F04 4E56 FFFC link A6, -0x0004
00001F08 2F07 move.l -[A7], D7
00001F0A 4207 clr.b D7
00001F0C 4267 clr.w -[A7]
00001F0E 486E FFFD pea.l [A6 - 0x3]
00001F12 486E FFFE pea.l [A6 - 0x2]
00001F16 4EBA FEEA jsr [PC - 0x116 /* 00001E02 */]
00001F1A 101F move.b D0, [A7]+
00001F1C 6714 beq +0x16 /* 00001F32 */
00001F1E 1F2E FFFD move.b -[A7], [A6 - 0x3]
00001F22 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
00001F26 206D F4CE movea.l A0, [A5 - 0xB32]
00001F2A 116E FFFE 0742 move.b [A0 + 0x742], [A6 - 0x2]
00001F30 7E01 moveq.l D7, 0x01
label00001F32:
00001F32 206D F4CE movea.l A0, [A5 - 0xB32]
00001F36 1D68 0742 0008 move.b [A6 + 0x8], [A0 + 0x742]
00001F3C 102D F48B move.b D0, [A5 - 0xB75]
00001F40 670C beq +0xE /* 00001F4E */
00001F42 C007 and.b D0, D7
00001F44 6708 beq +0xA /* 00001F4E */
00001F46 2F2D F4CE move.l -[A7], [A5 - 0xB32]
00001F4A 4EAD 1D32 jsr [A5 + 0x1D32 /* export_930 */]
label00001F4E:
00001F4E 2E1F move.l D7, [A7]+
00001F50 4E5E unlink A6
00001F52 4E75 rts
fn00001F54:
00001F54 4E56 FFFC link A6, -0x0004
00001F58 2F07 move.l -[A7], D7
00001F5A 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00001F60 4AAD F246 tst.l [A5 - 0xDBA]
00001F64 6604 bne +0x6 /* 00001F6A */
00001F66 7E00 moveq.l D7, 0x00
00001F68 600E bra +0x10 /* 00001F78 */
label00001F6A:
00001F6A 206D F246 movea.l A0, [A5 - 0xDBA]
00001F6E 2050 movea.l A0, [A0]
00001F70 3028 003C move.w D0, [A0 + 0x3C]
00001F74 48C0 ext.l D0
00001F76 2E00 move.l D7, D0
label00001F78:
00001F78 DEAE 0008 add.l D7, [A6 + 0x8]
00001F7C 0C87 0000 7FBC cmpi.l D7, 0x7FBC
00001F82 6F04 ble +0x6 /* 00001F88 */
00001F84 422E 000C clr.b [A6 + 0xC]
label00001F88:
00001F88 2E1F move.l D7, [A7]+
00001F8A 4E5E unlink A6
00001F8C 2E9F move.l [A7], [A7]+
00001F8E 4E75 rts
00001F90 4E56 FFF8 link A6, -0x0008
00001F94 2F0C move.l -[A7], A4
00001F96 206E 0008 movea.l A0, [A6 + 0x8]
00001F9A 43EE FFF8 lea.l A1, [A6 - 0x8]
00001F9E 22D8 move.l [A1]+, [A0]+
00001FA0 22D8 move.l [A1]+, [A0]+
00001FA2 302E FFF8 move.w D0, [A6 - 0x8]
00001FA6 48C0 ext.l D0
00001FA8 2F00 move.l -[A7], D0
00001FAA 302E FFFA move.w D0, [A6 - 0x6]
00001FAE 48C0 ext.l D0
00001FB0 2F00 move.l -[A7], D0
00001FB2 2F2E 000C move.l -[A7], [A6 + 0xC]
00001FB6 A9D1 syscall TESetSelect
00001FB8 206E 000C movea.l A0, [A6 + 0xC]
00001FBC 2850 movea.l A4, [A0]
00001FBE 396E FFFC 0024 move.w [A4 + 0x24], [A6 - 0x4]
00001FC4 396E FFFE 0038 move.w [A4 + 0x38], [A6 - 0x2]
00001FCA 285F movea.l A4, [A7]+
00001FCC 4E5E unlink A6
00001FCE 205F movea.l A0, [A7]+
00001FD0 504F addq.w A7, 8
00001FD2 4ED0 jmp [A0]
00001FD4 4E56 0000 link A6, 0
00001FD8 48E7 0018 movem.l -[A7], A3,A4
00001FDC 266E 0008 movea.l A3, [A6 + 0x8]
00001FE0 206E 000C movea.l A0, [A6 + 0xC]
00001FE4 2850 movea.l A4, [A0]
00001FE6 36AC 0020 move.w [A3], [A4 + 0x20]
00001FEA 376C 0022 0002 move.w [A3 + 0x2], [A4 + 0x22]
00001FF0 376C 0024 0004 move.w [A3 + 0x4], [A4 + 0x24]
00001FF6 376C 0038 0006 move.w [A3 + 0x6], [A4 + 0x38]
00001FFC 4A6C 0024 tst.w [A4 + 0x24]
00002000 6708 beq +0xA /* 0000200A */
00002002 426C 0024 clr.w [A4 + 0x24]
00002006 426C 0038 clr.w [A4 + 0x38]
label0000200A:
0000200A 4CDF 1800 movem.l A3,A4, [A7]+
0000200E 4E5E unlink A6
00002010 205F movea.l A0, [A7]+
00002012 504F addq.w A7, 8
00002014 4ED0 jmp [A0]
fn00002016:
00002016 4E56 FFFC link A6, -0x0004
0000201A 2F0C move.l -[A7], A4
0000201C 206E 0008 movea.l A0, [A6 + 0x8]
00002020 2050 movea.l A0, [A0]
00002022 2068 003E movea.l A0, [A0 + 0x3E]
00002026 2850 movea.l A4, [A0]
00002028 206E 0008 movea.l A0, [A6 + 0x8]
0000202C 2050 movea.l A0, [A0]
0000202E 3028 003C move.w D0, [A0 + 0x3C]
00002032 48C0 ext.l D0
00002034 D08C add.l D0, A4
00002036 2840 movea.l A4, D0
00002038 99FC 0000 0001 sub.l A4, 0x1
0000203E 1D54 000C move.b [A6 + 0xC], [A4]
00002042 285F movea.l A4, [A7]+
00002044 4E5E unlink A6
00002046 2E9F move.l [A7], [A7]+
00002048 4E75 rts
fn0000204A:
0000204A 4E56 FFFE link A6, -0x0002
0000204E 48E7 0108 movem.l -[A7], D7,A4
00002052 286E 0008 movea.l A4, [A6 + 0x8]
00002056 426E 000C clr.w [A6 + 0xC]
0000205A 200C move.l D0, A4
0000205C 6602 bne +0x4 /* 00002060 */
0000205E 6022 bra +0x24 /* 00002082 */
label00002060:
00002060 2054 movea.l A0, [A4]
00002062 3E28 005E move.w D7, [A0 + 0x5E]
00002066 42A7 clr.l -[A7]
00002068 3007 move.w D0, D7
0000206A 48C0 ext.l D0
0000206C 2F00 move.l -[A7], D0
0000206E 3007 move.w D0, D7
00002070 48C0 ext.l D0
00002072 2F00 move.l -[A7], D0
00002074 2F0C move.l -[A7], A4
00002076 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000207A A83D syscall TEDispatch
0000207C 201F move.l D0, [A7]+
0000207E 3D40 000C move.w [A6 + 0xC], D0
label00002082:
00002082 4CDF 1080 movem.l D7,A4, [A7]+
00002086 4E5E unlink A6
00002088 2E9F move.l [A7], [A7]+
0000208A 4E75 rts
fn0000208C:
0000208C 4E56 FFFE link A6, -0x0002
00002090 48E7 0108 movem.l -[A7], D7,A4
00002094 286E 0008 movea.l A4, [A6 + 0x8]
00002098 200C move.l D0, A4
0000209A 6606 bne +0x8 /* 000020A2 */
0000209C 426E 000C clr.w [A6 + 0xC]
000020A0 6048 bra +0x4A /* 000020EA */
label000020A2:
000020A2 42A7 clr.l -[A7]
000020A4 2054 movea.l A0, [A4]
000020A6 3028 005E move.w D0, [A0 + 0x5E]
000020AA 48C0 ext.l D0
000020AC 2F00 move.l -[A7], D0
000020AE 7001 moveq.l D0, 0x01
000020B0 2F00 move.l -[A7], D0
000020B2 2F0C move.l -[A7], A4
000020B4 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000020B8 A83D syscall TEDispatch
000020BA 201F move.l D0, [A7]+
000020BC 3E00 move.w D7, D0
000020BE 57C0 seq D0
000020C0 4A00 tst.b D0
000020C2 6618 bne +0x1A /* 000020DC */
000020C4 2F00 move.l -[A7], D0
000020C6 4267 clr.w -[A7]
000020C8 2F0C move.l -[A7], A4
000020CA 4EBA FF4A jsr [PC - 0xB6 /* 00002016 */]
000020CE 121F move.b D1, [A7]+
000020D0 201F move.l D0, [A7]+
000020D2 740D moveq.l D2, 0x0D
000020D4 B401 cmp.b D2, D1
000020D6 57C1 seq D1
000020D8 8001 or.b D0, D1
000020DA 670A beq +0xC /* 000020E6 */
label000020DC:
000020DC 4267 clr.w -[A7]
000020DE 2F0C move.l -[A7], A4
000020E0 4EBA FF68 jsr [PC - 0x98 /* 0000204A */]
000020E4 DE5F add.w D7, [A7]+
label000020E6:
000020E6 3D47 000C move.w [A6 + 0xC], D7
label000020EA:
000020EA 4CDF 1080 movem.l D7,A4, [A7]+
000020EE 4E5E unlink A6
000020F0 2E9F move.l [A7], [A7]+
000020F2 4E75 rts
000020F4 4E56 FFFA link A6, -0x0006
000020F8 48E7 0108 movem.l -[A7], D7,A4
000020FC 42A7 clr.l -[A7]
000020FE 3F2E 000A move.w -[A7], [A6 + 0xA]
00002102 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
00002106 285F movea.l A4, [A7]+
00002108 4267 clr.w -[A7]
0000210A 102C 0006 move.b D0, [A4 + 0x6]
0000210E 4880 ext.w D0
00002110 3F00 move.w -[A7], D0
00002112 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
00002116 101F move.b D0, [A7]+
00002118 0A00 0001 xori.b D0, 0x1
0000211C 4AAC 0008 tst.l [A4 + 0x8]
00002120 57C1 seq D1
00002122 8001 or.b D0, D1
00002124 0240 0001 andi.w D0, 0x1
00002128 6704 beq +0x6 /* 0000212E */
0000212A 6000 00AC bra +0xAE /* 000021D8 */
label0000212E:
0000212E 302E 000A move.w D0, [A6 + 0xA]
00002132 B06D F24A cmp.w D0, [A5 - 0xDB6]
00002136 57C0 seq D0
00002138 C02D F244 and.b D0, [A5 - 0xDBC]
0000213C 7201 moveq.l D1, 0x01
0000213E B22C 0013 cmp.b D1, [A4 + 0x13]
00002142 57C1 seq D1
00002144 C001 and.b D0, D1
00002146 1E00 move.b D7, D0
00002148 1F07 move.b -[A7], D7
0000214A 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000214E A813 syscall TEAutoView
00002150 102D F48C move.b D0, [A5 - 0xB74]
00002154 6718 beq +0x1A /* 0000216E */
00002156 486E FFFC pea.l [A6 - 0x4]
0000215A A874 syscall GetPort
0000215C 206C 0008 movea.l A0, [A4 + 0x8]
00002160 2050 movea.l A0, [A0]
00002162 2F28 0052 move.l -[A7], [A0 + 0x52]
00002166 A873 syscall SetPort
00002168 486C 0016 pea.l [A4 + 0x16]
0000216C AA15 syscall RGBBackColor
label0000216E:
0000216E 4267 clr.w -[A7]
00002170 4EAD 1682 jsr [A5 + 0x1682 /* export_716 */]
00002174 101F move.b D0, [A7]+
00002176 6706 beq +0x8 /* 0000217E */
00002178 526D F834 addq.w [A5 - 0x7CC], 1
0000217C 6004 bra +0x6 /* 00002182 */
label0000217E:
0000217E 426D F834 clr.w [A5 - 0x7CC]
label00002182:
00002182 7002 moveq.l D0, 0x02
00002184 B06D F834 cmp.w D0, [A5 - 0x7CC]
00002188 6E1C bgt +0x1E /* 000021A6 */
0000218A 42A7 clr.l -[A7]
0000218C 206C 0008 movea.l A0, [A4 + 0x8]
00002190 2050 movea.l A0, [A0]
00002192 3028 003C move.w D0, [A0 + 0x3C]
00002196 48C0 ext.l D0
00002198 2F00 move.l -[A7], D0
0000219A 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000219E A9D1 syscall TESetSelect
000021A0 426D F834 clr.w [A5 - 0x7CC]
000021A4 600E bra +0x10 /* 000021B4 */
label000021A6:
000021A6 2F2E 000C move.l -[A7], [A6 + 0xC]
000021AA 1F2E 0008 move.b -[A7], [A6 + 0x8]
000021AE 2F2C 0008 move.l -[A7], [A4 + 0x8]
000021B2 A9D4 syscall TEClick
label000021B4:
000021B4 422D F245 clr.b [A5 - 0xDBB]
000021B8 102D F48C move.b D0, [A5 - 0xB74]
000021BC 670A beq +0xC /* 000021C8 */
000021BE 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
000021C2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000021C6 A873 syscall SetPort
label000021C8:
000021C8 1007 move.b D0, D7
000021CA 670C beq +0xE /* 000021D8 */
000021CC 4267 clr.w -[A7]
000021CE 2F2C 0008 move.l -[A7], [A4 + 0x8]
000021D2 A813 syscall TEAutoView
000021D4 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
label000021D8:
000021D8 4CDF 1080 movem.l D7,A4, [A7]+
000021DC 4E5E unlink A6
000021DE 205F movea.l A0, [A7]+
000021E0 504F addq.w A7, 8
000021E2 4ED0 jmp [A0]
000021E4 4E56 FFF6 link A6, -0x000A
000021E8 48E7 0308 movem.l -[A7], D6,D7,A4
000021EC 3C2E 000A move.w D6, [A6 + 0xA]
000021F0 42A7 clr.l -[A7]
000021F2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000021F6 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
000021FA 285F movea.l A4, [A7]+
000021FC 4267 clr.w -[A7]
000021FE 102C 0006 move.b D0, [A4 + 0x6]
00002202 4880 ext.w D0
00002204 3F00 move.w -[A7], D0
00002206 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
0000220A 101F move.b D0, [A7]+
0000220C 0A00 0001 xori.b D0, 0x1
00002210 4AAC 0008 tst.l [A4 + 0x8]
00002214 57C1 seq D1
00002216 8001 or.b D0, D1
00002218 0240 0001 andi.w D0, 0x1
0000221C 6704 beq +0x6 /* 00002222 */
0000221E 6000 00C2 bra +0xC4 /* 000022E2 */
label00002222:
00002222 4267 clr.w -[A7]
00002224 7001 moveq.l D0, 0x01
00002226 2F00 move.l -[A7], D0
00002228 4EBA FD2A jsr [PC - 0x2D6 /* 00001F54 */]
0000222C 101F move.b D0, [A7]+
0000222E 6604 bne +0x6 /* 00002234 */
00002230 6000 00B0 bra +0xB2 /* 000022E2 */
label00002234:
00002234 7001 moveq.l D0, 0x01
00002236 B02C 0013 cmp.b D0, [A4 + 0x13]
0000223A 57C7 seq D7
0000223C 4407 neg.b D7
0000223E 1F07 move.b -[A7], D7
00002240 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002244 A813 syscall TEAutoView
00002246 102D F48C move.b D0, [A5 - 0xB74]
0000224A 6718 beq +0x1A /* 00002264 */
0000224C 486E FFF8 pea.l [A6 - 0x8]
00002250 A874 syscall GetPort
00002252 206C 0008 movea.l A0, [A4 + 0x8]
00002256 2050 movea.l A0, [A0]
00002258 2F28 0052 move.l -[A7], [A0 + 0x52]
0000225C A873 syscall SetPort
0000225E 486C 0016 pea.l [A4 + 0x16]
00002262 AA15 syscall RGBBackColor
label00002264:
00002264 700D moveq.l D0, 0x0D
00002266 B046 cmp.w D0, D6
00002268 57C0 seq D0
0000226A 4A00 tst.b D0
0000226C 671C beq +0x1E /* 0000228A */
0000226E C02D F7BA and.b D0, [A5 - 0x846]
00002272 6716 beq +0x18 /* 0000228A */
00002274 3F3C 00C2 move.w -[A7], 0xC2
00002278 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000227C A9DC syscall TEKey
0000227E 3F3C 000D move.w -[A7], 0xD /* '\r' */
00002282 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002286 A9DC syscall TEKey
00002288 6038 bra +0x3A /* 000022C2 */
label0000228A:
0000228A 7009 moveq.l D0, 0x09
0000228C B046 cmp.w D0, D6
0000228E 662A bne +0x2C /* 000022BA */
00002290 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00002294 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002298 A9DC syscall TEKey
0000229A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
0000229E 2F2C 0008 move.l -[A7], [A4 + 0x8]
000022A2 A9DC syscall TEKey
000022A4 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000022A8 2F2C 0008 move.l -[A7], [A4 + 0x8]
000022AC A9DC syscall TEKey
000022AE 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000022B2 2F2C 0008 move.l -[A7], [A4 + 0x8]
000022B6 A9DC syscall TEKey
000022B8 6008 bra +0xA /* 000022C2 */
label000022BA:
000022BA 3F06 move.w -[A7], D6
000022BC 2F2C 0008 move.l -[A7], [A4 + 0x8]
000022C0 A9DC syscall TEKey
label000022C2:
000022C2 102D F48C move.b D0, [A5 - 0xB74]
000022C6 670A beq +0xC /* 000022D2 */
000022C8 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
000022CC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000022D0 A873 syscall SetPort
label000022D2:
000022D2 1007 move.b D0, D7
000022D4 670C beq +0xE /* 000022E2 */
000022D6 4267 clr.w -[A7]
000022D8 2F2C 0008 move.l -[A7], [A4 + 0x8]
000022DC A813 syscall TEAutoView
000022DE 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
label000022E2:
000022E2 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000022E6 4E5E unlink A6
000022E8 2E9F move.l [A7], [A7]+
000022EA 4E75 rts
fn000022EC:
000022EC 4E56 FFEE link A6, -0x0012
000022F0 2F0C move.l -[A7], A4
000022F2 302D F24A move.w D0, [A5 - 0xDB6]
000022F6 B06E 000A cmp.w D0, [A6 + 0xA]
000022FA 673E beq +0x40 /* 0000233A */
000022FC 7000 moveq.l D0, 0x00
000022FE 2B40 F246 move.l [A5 - 0xDBA], D0
00002302 3B6E 000A F24A move.w [A5 - 0xDB6], [A6 + 0xA]
00002308 6730 beq +0x32 /* 0000233A */
0000230A 42A7 clr.l -[A7]
0000230C 3F2D F24A move.w -[A7], [A5 - 0xDB6]
00002310 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
00002314 285F movea.l A4, [A7]+
00002316 4267 clr.w -[A7]
00002318 102C 0006 move.b D0, [A4 + 0x6]
0000231C 4880 ext.w D0
0000231E 3F00 move.w -[A7], D0
00002320 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
00002324 101F move.b D0, [A7]+
00002326 660C bne +0xE /* 00002334 */
00002328 426D F24A clr.w [A5 - 0xDB6]
0000232C 7000 moveq.l D0, 0x00
0000232E 2B40 F246 move.l [A5 - 0xDBA], D0
00002332 6006 bra +0x8 /* 0000233A */
label00002334:
00002334 2B6C 0008 F246 move.l [A5 - 0xDBA], [A4 + 0x8]
label0000233A:
0000233A 285F movea.l A4, [A7]+
0000233C 4E5E unlink A6
0000233E 2E9F move.l [A7], [A7]+
00002340 4E75 rts
fn00002342:
00002342 4E56 FFF8 link A6, -0x0008
00002346 48E7 0118 movem.l -[A7], D7,A3,A4
0000234A 206D F4DA movea.l A0, [A5 - 0xB26]
0000234E 3D68 0006 FFFC move.w [A6 - 0x4], [A0 + 0x6]
00002354 7E01 moveq.l D7, 0x01
00002356 6058 bra +0x5A /* 000023B0 */
label00002358:
00002358 42A7 clr.l -[A7]
0000235A 3F07 move.w -[A7], D7
0000235C 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
00002360 285F movea.l A4, [A7]+
00002362 4267 clr.w -[A7]
00002364 102C 0006 move.b D0, [A4 + 0x6]
00002368 4880 ext.w D0
0000236A 3F00 move.w -[A7], D0
0000236C 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
00002370 101F move.b D0, [A7]+
00002372 6738 beq +0x3A /* 000023AC */
00002374 47EC 001E lea.l A3, [A4 + 0x1E]
00002378 4253 clr.w [A3]
0000237A 4267 clr.w -[A7]
0000237C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002380 4EBA FD0A jsr [PC - 0x2F6 /* 0000208C */]
00002384 301F move.w D0, [A7]+
00002386 D053 add.w D0, [A3]
00002388 3740 0004 move.w [A3 + 0x4], D0
0000238C 206C 0008 movea.l A0, [A4 + 0x8]
00002390 2050 movea.l A0, [A0]
00002392 2D48 FFF8 move.l [A6 - 0x8], A0
00002396 43EC 001E lea.l A1, [A4 + 0x1E]
0000239A 20D9 move.l [A0]+, [A1]+
0000239C 20D9 move.l [A0]+, [A1]+
0000239E 206E FFF8 movea.l A0, [A6 - 0x8]
000023A2 5088 addq.l A0, 8
000023A4 43EC 001E lea.l A1, [A4 + 0x1E]
000023A8 20D9 move.l [A0]+, [A1]+
000023AA 20D9 move.l [A0]+, [A1]+
label000023AC:
000023AC 5247 addq.w D7, 1
000023AE 6906 bvs +0x8 /* 000023B6 */
label000023B0:
000023B0 BE6E FFFC cmp.w D7, [A6 - 0x4]
000023B4 6FA2 ble -0x5C /* 00002358 */
label000023B6:
000023B6 4CDF 1880 movem.l D7,A3,A4, [A7]+
000023BA 4E5E unlink A6
000023BC 4E75 rts
000023BE 4E56 0000 link A6, 0
000023C2 4EBA FF7E jsr [PC - 0x82 /* 00002342 */]
000023C6 4E5E unlink A6
000023C8 4E75 rts
fn000023CA:
000023CA 4E56 FFF4 link A6, -0x000C
000023CE 48E7 0118 movem.l -[A7], D7,A3,A4
000023D2 206E 0008 movea.l A0, [A6 + 0x8]
000023D6 43EE FFF8 lea.l A1, [A6 - 0x8]
000023DA 22D8 move.l [A1]+, [A0]+
000023DC 22D8 move.l [A1]+, [A0]+
000023DE 42A7 clr.l -[A7]
000023E0 3F2E 000E move.w -[A7], [A6 + 0xE]
000023E4 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
000023E8 2E1F move.l D7, [A7]+
000023EA 2647 movea.l A3, D7
000023EC 4267 clr.w -[A7]
000023EE 102B 0006 move.b D0, [A3 + 0x6]
000023F2 4880 ext.w D0
000023F4 3F00 move.w -[A7], D0
000023F6 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
000023FA 4AAB 0008 tst.l [A3 + 0x8]
000023FE 56C0 sne D0
00002400 C01F and.b D0, [A7]+
00002402 676A beq +0x6C /* 0000246E */
00002404 206B 0008 movea.l A0, [A3 + 0x8]
00002408 2050 movea.l A0, [A0]
0000240A 4AA8 003E tst.l [A0 + 0x3E]
0000240E 675E beq +0x60 /* 0000246E */
00002410 2F07 move.l -[A7], D7
00002412 3F2E 000C move.w -[A7], [A6 + 0xC]
00002416 486E FFF8 pea.l [A6 - 0x8]
0000241A 486E FFF8 pea.l [A6 - 0x8]
0000241E 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
00002422 206B 0008 movea.l A0, [A3 + 0x8]
00002426 2850 movea.l A4, [A0]
00002428 2F0C move.l -[A7], A4
0000242A 302C 0002 move.w D0, [A4 + 0x2]
0000242E 4440 neg.w D0
00002430 322E FFFA move.w D1, [A6 - 0x6]
00002434 D240 add.w D1, D0
00002436 3F01 move.w -[A7], D1
00002438 3014 move.w D0, [A4]
0000243A 4440 neg.w D0
0000243C 322E FFF8 move.w D1, [A6 - 0x8]
00002440 D240 add.w D1, D0
00002442 3F01 move.w -[A7], D1
00002444 A8A8 syscall OffsetRect
00002446 204C movea.l A0, A4
00002448 5088 addq.l A0, 8
0000244A 224C movea.l A1, A4
0000244C 20D9 move.l [A0]+, [A1]+
0000244E 20D9 move.l [A0]+, [A1]+
00002450 4A2B 0013 tst.b [A3 + 0x13]
00002454 6712 beq +0x14 /* 00002468 */
00002456 302B 001C move.w D0, [A3 + 0x1C]
0000245A 9154 sub.w [A4], D0
0000245C 302B 0026 move.w D0, [A3 + 0x26]
00002460 D06C 0008 add.w D0, [A4 + 0x8]
00002464 3940 000C move.w [A4 + 0xC], D0
label00002468:
00002468 296D F706 0052 move.l [A4 + 0x52], [A5 - 0x8FA]
label0000246E:
0000246E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002472 4E5E unlink A6
00002474 205F movea.l A0, [A7]+
00002476 504F addq.w A7, 8
00002478 4ED0 jmp [A0]
fn0000247A:
0000247A 4E56 FFF8 link A6, -0x0008
0000247E 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002482 3A2E 0008 move.w D5, [A6 + 0x8]
00002486 102D F244 move.b D0, [A5 - 0xDBC]
0000248A 676E beq +0x70 /* 000024FA */
0000248C 7201 moveq.l D1, 0x01
0000248E B245 cmp.w D1, D5
00002490 5FC1 sle D1
00002492 C001 and.b D0, D1
00002494 4A00 tst.b D0
00002496 6762 beq +0x64 /* 000024FA */
00002498 721D moveq.l D1, 0x1D
0000249A B245 cmp.w D1, D5
0000249C 5CC1 sge D1
0000249E C001 and.b D0, D1
000024A0 6758 beq +0x5A /* 000024FA */
000024A2 206E 000A movea.l A0, [A6 + 0xA]
000024A6 3005 move.w D0, D5
000024A8 E940 asl D0.w, 4
000024AA 41E8 023E lea.l A0, [A0 + 0x23E]
000024AE 49F0 0000 lea.l A4, [A0 + D0.w]
000024B2 3C2C 0006 move.w D6, [A4 + 0x6]
000024B6 4267 clr.w -[A7]
000024B8 102C 0001 move.b D0, [A4 + 0x1]
000024BC 4880 ext.w D0
000024BE 3F00 move.w -[A7], D0
000024C0 3F06 move.w -[A7], D6
000024C2 486E FFF8 pea.l [A6 - 0x8]
000024C6 4EBA E8A0 jsr [PC - 0x1760 /* 00000D68 */]
000024CA 3E1F move.w D7, [A7]+
000024CC 7007 moveq.l D0, 0x07
000024CE B047 cmp.w D0, D7
000024D0 5EC0 sgt D0
000024D2 4A00 tst.b D0
000024D4 6624 bne +0x26 /* 000024FA */
000024D6 720A moveq.l D1, 0x0A
000024D8 B247 cmp.w D1, D7
000024DA 5DC1 slt D1
000024DC 8001 or.b D0, D1
000024DE 6702 beq +0x4 /* 000024E2 */
000024E0 6018 bra +0x1A /* 000024FA */
label000024E2:
000024E2 3F06 move.w -[A7], D6
000024E4 3F07 move.w -[A7], D7
000024E6 206E 000A movea.l A0, [A6 + 0xA]
000024EA 3005 move.w D0, D5
000024EC E740 asl D0.w, 3
000024EE 41E8 03EE lea.l A0, [A0 + 0x3EE]
000024F2 4870 0000 pea.l [A0 + D0.w]
000024F6 4EBA FED2 jsr [PC - 0x12E /* 000023CA */]
label000024FA:
000024FA 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000024FE 4E5E unlink A6
00002500 205F movea.l A0, [A7]+
00002502 5C4F addq.w A7, 6
00002504 4ED0 jmp [A0]
00002506 4E56 FFFC link A6, -0x0004
0000250A 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
0000250E 266E 000C movea.l A3, [A6 + 0xC]
00002512 3E2E 000A move.w D7, [A6 + 0xA]
00002516 4205 clr.b D5
00002518 7001 moveq.l D0, 0x01
0000251A B047 cmp.w D0, D7
0000251C 5FC0 sle D0
0000251E 4A00 tst.b D0
00002520 6700 00A8 beq +0xAA /* 000025CA */
00002524 721D moveq.l D1, 0x1D
00002526 B247 cmp.w D1, D7
00002528 5CC1 sge D1
0000252A C001 and.b D0, D1
0000252C 6700 009C beq +0x9E /* 000025CA */
00002530 3007 move.w D0, D7
00002532 E940 asl D0.w, 4
00002534 41EB 0244 lea.l A0, [A3 + 0x244]
00002538 3C30 0000 move.w D6, [A0 + D0.w]
0000253C 206D F4DA movea.l A0, [A5 - 0xB26]
00002540 BC68 0006 cmp.w D6, [A0 + 0x6]
00002544 6E00 0084 bgt +0x86 /* 000025CA */
00002548 42A7 clr.l -[A7]
0000254A 3F06 move.w -[A7], D6
0000254C 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
00002550 285F movea.l A4, [A7]+
00002552 4267 clr.w -[A7]
00002554 102C 0006 move.b D0, [A4 + 0x6]
00002558 4880 ext.w D0
0000255A 3F00 move.w -[A7], D0
0000255C 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
00002560 4AAC 0008 tst.l [A4 + 0x8]
00002564 56C0 sne D0
00002566 C01F and.b D0, [A7]+
00002568 6760 beq +0x62 /* 000025CA */
0000256A 206C 0008 movea.l A0, [A4 + 0x8]
0000256E 2050 movea.l A0, [A0]
00002570 4AA8 003E tst.l [A0 + 0x3E]
00002574 6754 beq +0x56 /* 000025CA */
00002576 102D F244 move.b D0, [A5 - 0xDBC]
0000257A 6708 beq +0xA /* 00002584 */
0000257C 1F2E 0008 move.b -[A7], [A6 + 0x8]
00002580 4EBA 0058 jsr [PC + 0x58 /* 000025DA */]
label00002584:
00002584 3F06 move.w -[A7], D6
00002586 1F3C 0001 move.b -[A7], 0x1
0000258A 4EBA FD60 jsr [PC - 0x2A0 /* 000022EC */]
0000258E 1B7C 0001 F244 move.b [A5 - 0xDBC], 0x1
00002594 2F0B move.l -[A7], A3
00002596 3F07 move.w -[A7], D7
00002598 4EBA FEE0 jsr [PC - 0x120 /* 0000247A */]
0000259C 3B47 F23A move.w [A5 - 0xDC6], D7
000025A0 3007 move.w D0, D7
000025A2 E740 asl D0.w, 3
000025A4 41ED F23C lea.l A0, [A5 - 0xDC4]
000025A8 45EB 03EE lea.l A2, [A3 + 0x3EE]
000025AC 43F2 0000 lea.l A1, [A2 + D0.w]
000025B0 20D9 move.l [A0]+, [A1]+
000025B2 20D9 move.l [A0]+, [A1]+
000025B4 486D F23C pea.l [A5 - 0xDC4]
000025B8 2F3C FFFE FFFC move.l -[A7], 0xFFFEFFFC
000025BE A8A9 syscall InsetRect
000025C0 7A01 moveq.l D5, 0x01
000025C2 1F3C 0001 move.b -[A7], 0x1
000025C6 4EBA 0046 jsr [PC + 0x46 /* 0000260E */]
label000025CA:
000025CA 1D45 0010 move.b [A6 + 0x10], D5
000025CE 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
000025D2 4E5E unlink A6
000025D4 205F movea.l A0, [A7]+
000025D6 504F addq.w A7, 8
000025D8 4ED0 jmp [A0]
fn000025DA:
000025DA 4E56 FFFE link A6, -0x0002
000025DE 102D F244 move.b D0, [A5 - 0xDBC]
000025E2 6602 bne +0x4 /* 000025E6 */
000025E4 6020 bra +0x22 /* 00002606 */
label000025E6:
000025E6 4267 clr.w -[A7]
000025E8 4EBA 0024 jsr [PC + 0x24 /* 0000260E */]
000025EC 422D F244 clr.b [A5 - 0xDBC]
000025F0 426D F23A clr.w [A5 - 0xDC6]
000025F4 41ED F23C lea.l A0, [A5 - 0xDC4]
000025F8 43ED F778 lea.l A1, [A5 - 0x888]
000025FC 20D9 move.l [A0]+, [A1]+
000025FE 20D9 move.l [A0]+, [A1]+
00002600 42A7 clr.l -[A7]
00002602 4EBA FCE8 jsr [PC - 0x318 /* 000022EC */]
label00002606:
00002606 4E5E unlink A6
00002608 205F movea.l A0, [A7]+
0000260A 544F addq.w A7, 2
0000260C 4ED0 jmp [A0]
fn0000260E:
0000260E 4E56 FFFC link A6, -0x0004
00002612 2F0C move.l -[A7], A4
00002614 42A7 clr.l -[A7]
00002616 3F2D F24A move.w -[A7], [A5 - 0xDB6]
0000261A 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
0000261E 285F movea.l A4, [A7]+
00002620 4A6D F24A tst.w [A5 - 0xDB6]
00002624 57C0 seq D0
00002626 4A00 tst.b D0
00002628 664E bne +0x50 /* 00002678 */
0000262A 4AAC 0008 tst.l [A4 + 0x8]
0000262E 57C1 seq D1
00002630 8001 or.b D0, D1
00002632 6702 beq +0x4 /* 00002636 */
00002634 6042 bra +0x44 /* 00002678 */
label00002636:
00002636 486E FFFC pea.l [A6 - 0x4]
0000263A A874 syscall GetPort
0000263C 206C 0008 movea.l A0, [A4 + 0x8]
00002640 2050 movea.l A0, [A0]
00002642 2F28 0052 move.l -[A7], [A0 + 0x52]
00002646 A873 syscall SetPort
00002648 102D F48C move.b D0, [A5 - 0xB74]
0000264C 6706 beq +0x8 /* 00002654 */
0000264E 486C 0016 pea.l [A4 + 0x16]
00002652 AA15 syscall RGBBackColor
label00002654:
00002654 102E 0008 move.b D0, [A6 + 0x8]
00002658 6708 beq +0xA /* 00002662 */
0000265A 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000265E A9D8 syscall TEActivate
00002660 6006 bra +0x8 /* 00002668 */
label00002662:
00002662 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002666 A9D9 syscall TEDeactivate
label00002668:
00002668 102D F48C move.b D0, [A5 - 0xB74]
0000266C 6704 beq +0x6 /* 00002672 */
0000266E 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
label00002672:
00002672 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002676 A873 syscall SetPort
label00002678:
00002678 285F movea.l A4, [A7]+
0000267A 4E5E unlink A6
0000267C 205F movea.l A0, [A7]+
0000267E 544F addq.w A7, 2
00002680 4ED0 jmp [A0]
fn00002682:
00002682 4E56 0000 link A6, 0
00002686 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000268A 2C2E 0008 move.l D6, [A6 + 0x8]
0000268E 3E2E 000C move.w D7, [A6 + 0xC]
00002692 42A7 clr.l -[A7]
00002694 3F2E 000E move.w -[A7], [A6 + 0xE]
00002698 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
0000269C 265F movea.l A3, [A7]+
0000269E 3747 002A move.w [A3 + 0x2A], D7
000026A2 4A2B 0013 tst.b [A3 + 0x13]
000026A6 6604 bne +0x6 /* 000026AC */
000026A8 3747 0026 move.w [A3 + 0x26], D7
label000026AC:
000026AC 49EB 001E lea.l A4, [A3 + 0x1E]
000026B0 3007 move.w D0, D7
000026B2 D054 add.w D0, [A4]
000026B4 906C 0004 sub.w D0, [A4 + 0x4]
000026B8 2046 movea.l A0, D6
000026BA 3080 move.w [A0], D0
000026BC 2046 movea.l A0, D6
000026BE 3010 move.w D0, [A0]
000026C0 D16C 0004 add.w [A4 + 0x4], D0
000026C4 206B 0008 movea.l A0, [A3 + 0x8]
000026C8 2850 movea.l A4, [A0]
000026CA 2046 movea.l A0, D6
000026CC 3010 move.w D0, [A0]
000026CE D16C 0004 add.w [A4 + 0x4], D0
000026D2 396C 0004 000C move.w [A4 + 0xC], [A4 + 0x4]
000026D8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000026DC 4E5E unlink A6
000026DE 205F movea.l A0, [A7]+
000026E0 504F addq.w A7, 8
000026E2 4ED0 jmp [A0]
fn000026E4:
000026E4 4E56 FFF8 link A6, -0x0008
000026E8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000026EC 3C2E 0008 move.w D6, [A6 + 0x8]
000026F0 7001 moveq.l D0, 0x01
000026F2 B06E 000C cmp.w D0, [A6 + 0xC]
000026F6 5EC0 sgt D0
000026F8 4A00 tst.b D0
000026FA 6600 0082 bne +0x84 /* 0000277E */
000026FE 206D F4DA movea.l A0, [A5 - 0xB26]
00002702 322E 000A move.w D1, [A6 + 0xA]
00002706 B268 0006 cmp.w D1, [A0 + 0x6]
0000270A 5EC1 sgt D1
0000270C 8001 or.b D0, D1
0000270E 6702 beq +0x4 /* 00002712 */
00002710 606C bra +0x6E /* 0000277E */
label00002712:
00002712 3D6E 000A FFFC move.w [A6 - 0x4], [A6 + 0xA]
00002718 3E2E 000C move.w D7, [A6 + 0xC]
0000271C 605A bra +0x5C /* 00002778 */
label0000271E:
0000271E 42A7 clr.l -[A7]
00002720 3F07 move.w -[A7], D7
00002722 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
00002726 205F movea.l A0, [A7]+
00002728 2D48 FFF8 move.l [A6 - 0x8], A0
0000272C 4267 clr.w -[A7]
0000272E 206E FFF8 movea.l A0, [A6 - 0x8]
00002732 1028 0006 move.b D0, [A0 + 0x6]
00002736 4880 ext.w D0
00002738 3F00 move.w -[A7], D0
0000273A 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
0000273E 101F move.b D0, [A7]+
00002740 6732 beq +0x34 /* 00002774 */
00002742 206E FFF8 movea.l A0, [A6 - 0x8]
00002746 49E8 001E lea.l A4, [A0 + 0x1E]
0000274A 3006 move.w D0, D6
0000274C D154 add.w [A4], D0
0000274E 3006 move.w D0, D6
00002750 D16C 0004 add.w [A4 + 0x4], D0
00002754 206E FFF8 movea.l A0, [A6 - 0x8]
00002758 2068 0008 movea.l A0, [A0 + 0x8]
0000275C 2850 movea.l A4, [A0]
0000275E 47D4 lea.l A3, [A4]
00002760 3006 move.w D0, D6
00002762 D153 add.w [A3], D0
00002764 3006 move.w D0, D6
00002766 D16B 0004 add.w [A3 + 0x4], D0
0000276A 3953 0008 move.w [A4 + 0x8], [A3]
0000276E 396B 0004 000C move.w [A4 + 0xC], [A3 + 0x4]
label00002774:
00002774 5247 addq.w D7, 1
00002776 6906 bvs +0x8 /* 0000277E */
label00002778:
00002778 BE6E FFFC cmp.w D7, [A6 - 0x4]
0000277C 6FA0 ble -0x5E /* 0000271E */
label0000277E:
0000277E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002782 4E5E unlink A6
00002784 205F movea.l A0, [A7]+
00002786 5C4F addq.w A7, 6
00002788 4ED0 jmp [A0]
0000278A 4E56 FFFA link A6, -0x0006
0000278E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002792 3E2E 000A move.w D7, [A6 + 0xA]
00002796 102D F6C5 move.b D0, [A5 - 0x93B]
0000279A 6704 beq +0x6 /* 000027A0 */
0000279C 4EAD 1712 jsr [A5 + 0x1712 /* export_734 */]
label000027A0:
000027A0 42A7 clr.l -[A7]
000027A2 3F07 move.w -[A7], D7
000027A4 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
000027A8 265F movea.l A3, [A7]+
000027AA 284B movea.l A4, A3
000027AC 206C 0008 movea.l A0, [A4 + 0x8]
000027B0 2050 movea.l A0, [A0]
000027B2 7000 moveq.l D0, 0x00
000027B4 2140 003E move.l [A0 + 0x3E], D0
000027B8 2F2C 000C move.l -[A7], [A4 + 0xC]
000027BC 2F2C 0008 move.l -[A7], [A4 + 0x8]
000027C0 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
000027C4 4267 clr.w -[A7]
000027C6 3F07 move.w -[A7], D7
000027C8 1F3C 0001 move.b -[A7], 0x1
000027CC 4EBA 007C jsr [PC + 0x7C /* 0000284A */]
000027D0 1C1F move.b D6, [A7]+
000027D2 7001 moveq.l D0, 0x01
000027D4 B02C 0013 cmp.b D0, [A4 + 0x13]
000027D8 660A bne +0xC /* 000027E4 */
000027DA 2F0B move.l -[A7], A3
000027DC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000027E0 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
label000027E4:
000027E4 3F07 move.w -[A7], D7
000027E6 4EAD 14B2 jsr [A5 + 0x14B2 /* export_658 */]
000027EA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000027EE 4E5E unlink A6
000027F0 2E9F move.l [A7], [A7]+
000027F2 4E75 rts
000027F4 4E56 FFFE link A6, -0x0002
000027F8 48E7 0308 movem.l -[A7], D6,D7,A4
000027FC 3E2E 000C move.w D7, [A6 + 0xC]
00002800 102D F6C5 move.b D0, [A5 - 0x93B]
00002804 6704 beq +0x6 /* 0000280A */
00002806 4EAD 1712 jsr [A5 + 0x1712 /* export_734 */]
label0000280A:
0000280A 42A7 clr.l -[A7]
0000280C 3F07 move.w -[A7], D7
0000280E 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
00002812 285F movea.l A4, [A7]+
00002814 426C 001C clr.w [A4 + 0x1C]
00002818 296E 0008 000C move.l [A4 + 0xC], [A6 + 0x8]
0000281E 2F2C 000C move.l -[A7], [A4 + 0xC]
00002822 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002826 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
0000282A 4267 clr.w -[A7]
0000282C 3F07 move.w -[A7], D7
0000282E 1F3C 0001 move.b -[A7], 0x1
00002832 4EBA 0016 jsr [PC + 0x16 /* 0000284A */]
00002836 1C1F move.b D6, [A7]+
00002838 3F07 move.w -[A7], D7
0000283A 4EAD 14B2 jsr [A5 + 0x14B2 /* export_658 */]
0000283E 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002842 4E5E unlink A6
00002844 205F movea.l A0, [A7]+
00002846 5C4F addq.w A7, 6
00002848 4ED0 jmp [A0]
fn0000284A:
0000284A 4E56 FFD2 link A6, -0x002E
0000284E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002852 42A7 clr.l -[A7]
00002854 3F2E 000A move.w -[A7], [A6 + 0xA]
00002858 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
0000285C 285F movea.l A4, [A7]+
0000285E 4267 clr.w -[A7]
00002860 102C 0006 move.b D0, [A4 + 0x6]
00002864 4880 ext.w D0
00002866 3F00 move.w -[A7], D0
00002868 4EAD 1452 jsr [A5 + 0x1452 /* export_646 */]
0000286C 101F move.b D0, [A7]+
0000286E 0A00 0001 xori.b D0, 0x1
00002872 4AAC 0008 tst.l [A4 + 0x8]
00002876 57C1 seq D1
00002878 8001 or.b D0, D1
0000287A 0240 0001 andi.w D0, 0x1
0000287E 6708 beq +0xA /* 00002888 */
00002880 422E 000C clr.b [A6 + 0xC]
00002884 6000 00EA bra +0xEC /* 00002970 */
label00002888:
00002888 486E FFE2 pea.l [A6 - 0x1E]
0000288C A874 syscall GetPort
0000288E 206C 0008 movea.l A0, [A4 + 0x8]
00002892 2650 movea.l A3, [A0]
00002894 3E2C 0024 move.w D7, [A4 + 0x24]
00002898 9E6C 0020 sub.w D7, [A4 + 0x20]
0000289C 302B 0006 move.w D0, [A3 + 0x6]
000028A0 906B 0002 sub.w D0, [A3 + 0x2]
000028A4 3D40 FFF2 move.w [A6 - 0xE], D0
000028A8 7010 moveq.l D0, 0x10
000028AA B047 cmp.w D0, D7
000028AC 6F0C ble +0xE /* 000028BA */
000028AE 7E10 moveq.l D7, 0x10
000028B0 3007 move.w D0, D7
000028B2 D06C 0020 add.w D0, [A4 + 0x20]
000028B6 3940 0024 move.w [A4 + 0x24], D0
label000028BA:
000028BA 102E 0008 move.b D0, [A6 + 0x8]
000028BE 6608 bne +0xA /* 000028C8 */
000028C0 BE6E FFF2 cmp.w D7, [A6 - 0xE]
000028C4 56C1 sne D1
000028C6 8001 or.b D0, D1
label000028C8:
000028C8 0240 0001 andi.w D0, 0x1
000028CC 1C00 move.b D6, D0
000028CE 671A beq +0x1C /* 000028EA */
000028D0 3007 move.w D0, D7
000028D2 D06B 0002 add.w D0, [A3 + 0x2]
000028D6 3740 0006 move.w [A3 + 0x6], D0
000028DA 204B movea.l A0, A3
000028DC 5088 addq.l A0, 8
000028DE 224B movea.l A1, A3
000028E0 20D9 move.l [A0]+, [A1]+
000028E2 20D9 move.l [A0]+, [A1]+
000028E4 2F2C 0008 move.l -[A7], [A4 + 0x8]
000028E8 A9D0 syscall TECalText
label000028EA:
000028EA 4267 clr.w -[A7]
000028EC 2F2C 0008 move.l -[A7], [A4 + 0x8]
000028F0 4EBA F79A jsr [PC - 0x866 /* 0000208C */]
000028F4 3A1F move.w D5, [A7]+
000028F6 BA6C 002A cmp.w D5, [A4 + 0x2A]
000028FA 56C4 sne D4
000028FC 4404 neg.b D4
000028FE 1004 move.b D0, D4
00002900 6726 beq +0x28 /* 00002928 */
00002902 3F2E 000A move.w -[A7], [A6 + 0xA]
00002906 3F05 move.w -[A7], D5
00002908 486E FFFC pea.l [A6 - 0x4]
0000290C 4EBA FD74 jsr [PC - 0x28C /* 00002682 */]
00002910 302E 000A move.w D0, [A6 + 0xA]
00002914 5240 addq.w D0, 1
00002916 3F00 move.w -[A7], D0
00002918 206D F4DA movea.l A0, [A5 - 0xB26]
0000291C 3F28 0006 move.w -[A7], [A0 + 0x6]
00002920 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002924 4EBA FDBE jsr [PC - 0x242 /* 000026E4 */]
label00002928:
00002928 102E FFE1 move.b D0, [A6 - 0x1F]
0000292C 6732 beq +0x34 /* 00002960 */
0000292E 2F2D F4CE move.l -[A7], [A5 - 0xB32]
00002932 3F2D F23A move.w -[A7], [A5 - 0xDC6]
00002936 4EBA FB42 jsr [PC - 0x4BE /* 0000247A */]
0000293A 302E 000A move.w D0, [A6 + 0xA]
0000293E B06D F24A cmp.w D0, [A5 - 0xDB6]
00002942 661C bne +0x1E /* 00002960 */
00002944 206D F246 movea.l A0, [A5 - 0xDBA]
00002948 2050 movea.l A0, [A0]
0000294A 43ED F23C lea.l A1, [A5 - 0xDC4]
0000294E 5088 addq.l A0, 8
00002950 22D8 move.l [A1]+, [A0]+
00002952 22D8 move.l [A1]+, [A0]+
00002954 486D F23C pea.l [A5 - 0xDC4]
00002958 2F3C FFFE FFFC move.l -[A7], 0xFFFEFFFC
0000295E A8A9 syscall InsetRect
label00002960:
00002960 1004 move.b D0, D4
00002962 6602 bne +0x4 /* 00002966 */
00002964 8006 or.b D0, D6
label00002966:
00002966 1D40 000C move.b [A6 + 0xC], D0
0000296A 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
0000296E A873 syscall SetPort
label00002970:
00002970 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002974 4E5E unlink A6
00002976 2E9F move.l [A7], [A7]+
00002978 4E75 rts
0000297A 4E56 0000 link A6, 0
0000297E 302E 0008 move.w D0, [A6 + 0x8]
00002982 B06D FD92 cmp.w D0, [A5 - 0x26E]
00002986 57C0 seq D0
00002988 4A00 tst.b D0
0000298A 671A beq +0x1C /* 000029A6 */
0000298C 222E 000A move.l D1, [A6 + 0xA]
00002990 B2AD FD8E cmp.l D1, [A5 - 0x272]
00002994 57C1 seq D1
00002996 C001 and.b D0, D1
00002998 670C beq +0xE /* 000029A6 */
0000299A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000299E 3F2D FD92 move.w -[A7], [A5 - 0x26E]
000029A2 4EAD 0562 jsr [A5 + 0x562 /* export_168 */]
label000029A6:
000029A6 4E5E unlink A6
000029A8 205F movea.l A0, [A7]+
000029AA 5C4F addq.w A7, 6
000029AC 4ED0 jmp [A0]
000029AE 4E56 FFDC link A6, -0x0024
000029B2 48E7 0108 movem.l -[A7], D7,A4
000029B6 4AAD F84A tst.l [A5 - 0x7B6]
000029BA 57C0 seq D0
000029BC 122D F255 move.b D1, [A5 - 0xDAB]
000029C0 0A01 0001 xori.b D1, 0x1
000029C4 8001 or.b D0, D1
000029C6 0240 0001 andi.w D0, 0x1
000029CA 667A bne +0x7C /* 00002A46 */
000029CC 486E FFE0 pea.l [A6 - 0x20]
000029D0 A874 syscall GetPort
000029D2 102D F6C5 move.b D0, [A5 - 0x93B]
000029D6 670C beq +0xE /* 000029E4 */
000029D8 42A7 clr.l -[A7]
000029DA AA32 syscall GetGDevice
000029DC 285F movea.l A4, [A7]+
000029DE 42A7 clr.l -[A7]
000029E0 AA2A syscall GetMainDevice
000029E2 AA31 syscall SetGDevice
label000029E4:
000029E4 3D7C 0004 FFE8 move.w [A6 - 0x18], 0x4
000029EA 7000 moveq.l D0, 0x00
000029EC 2D40 FFEA move.l [A6 - 0x16], D0
000029F0 3D7C 0008 FFEE move.w [A6 - 0x12], 0x8
000029F6 7050 moveq.l D0, 0x50
000029F8 2D40 FFF0 move.l [A6 - 0x10], D0
000029FC 3D7C 0004 FFF4 move.w [A6 - 0xC], 0x4
00002A02 302E 000A move.w D0, [A6 + 0xA]
00002A06 48C0 ext.l D0
00002A08 2D40 FFF6 move.l [A6 - 0xA], D0
00002A0C 3D7C 0004 FFFA move.w [A6 - 0x6], 0x4
00002A12 302E 0008 move.w D0, [A6 + 0x8]
00002A16 48C0 ext.l D0
00002A18 2D40 FFFC move.l [A6 - 0x4], D0
00002A1C 42A7 clr.l -[A7]
00002A1E 7003 moveq.l D0, 0x03
00002A20 2F00 move.l -[A7], D0
00002A22 486E FFE8 pea.l [A6 - 0x18]
00002A26 2F3C FFFF FF42 move.l -[A7], 0xFFFFFF42
00002A2C 2F2D F84A move.l -[A7], [A5 - 0x7B6]
00002A30 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00002A34 2E1F move.l D7, [A7]+
00002A36 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00002A3A A873 syscall SetPort
00002A3C 102D F6C5 move.b D0, [A5 - 0x93B]
00002A40 6704 beq +0x6 /* 00002A46 */
00002A42 2F0C move.l -[A7], A4
00002A44 AA31 syscall SetGDevice
label00002A46:
00002A46 4CDF 1080 movem.l D7,A4, [A7]+
00002A4A 4E5E unlink A6
00002A4C 2E9F move.l [A7], [A7]+
00002A4E 4E75 rts